pgh*_*er4 9 mysql sql timestamp extract distinct
在我正在使用的数据库中,我想只从特定的TimeStamp字段中选择年份.特别是,我希望从这个数据库专栏中选择独特的年份.
例如,如果该字段"ModifyTimeStamp"中的所有时间戳都来自2002年或2006年,我想简单地返回"2002"和"2006"的结果.如果这是不可能的,我会满足于获得一堆'2002年与'2006年混合的结果,并将在稍后解析它.
到目前为止,"Select ModifyTimeStamp from Table"我所能做的就是- 我所有解析的尝试都失败了.我开始阅读关于extractSQL 的命令,但我相信它只适用于PostgreSQL.
任何建议非常感谢!
编辑:得到了答案,非常感谢datagod和Marc.我正在寻找的代码最终成为:
"Select distinct YEAR(ModifyTimeStamp) from Table"
Mar*_*c B 10
您没有指定您正在使用的RDBMS(数据库服务器),但大多数数据库都内置了日期处理函数:
MySQL/SQL Server:
select YEAR(modifytimestamp) from yourtable
Run Code Online (Sandbox Code Playgroud)Access/SQL Server:
select DatePart(year, modifytimestamp) from yourtable
Run Code Online (Sandbox Code Playgroud)甲骨文:
select TO_CHAR(modifytimestamp, 'YYYY') from yourtable
Run Code Online (Sandbox Code Playgroud)| 归档时间: |
|
| 查看次数: |
11799 次 |
| 最近记录: |