【发布时间】:2011-08-14 02:29:01
【问题描述】:
在我正在使用的数据库中,我只想从特定的时间戳字段中选择年份。特别是,我希望从这个数据库列中选择独特的年份。
例如,如果字段 "ModifyTimeStamp" 中的所有时间戳都来自 2002 年或 2006 年,我希望只返回“2002”和“2006”的结果。如果这是不可能的,我会满足于得到一堆 '2002' 与 '2006' 混合的结果,然后再解析它。
到目前为止,我所能做的只是"Select ModifyTimeStamp from Table" - 我所有的解析尝试都失败了。我开始阅读有关 SQL 的 extract 命令,但我相信它仅适用于 PostgreSQL。
非常感谢任何建议!
编辑:得到答案,非常感谢 datagod 和 Marc。我正在寻找的代码最终是:
"Select distinct YEAR(ModifyTimeStamp) from Table"
【问题讨论】:
-
哪个数据库? (另外,随机信息:SQL Server 中的
timestamp与日期或时间无关;-) -
抱歉,忘记指定了。 MySQL数据库
标签: mysql sql timestamp distinct extract