【发布时间】:2015-03-24 15:14:35
【问题描述】:
如何将日期从“2015-03-24 07:56:06.070”转换为“2015”?仅打印年份。
提前谢谢你。
【问题讨论】:
-
这取决于您使用的 RDBMS
标签: sql
如何将日期从“2015-03-24 07:56:06.070”转换为“2015”?仅打印年份。
提前谢谢你。
【问题讨论】:
标签: sql
对于 MySQL,查找“DATE_FORMAT”
选择 DATE_FORMAT("2015-03-24 07:56:06.070", "%Y");
http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html
【讨论】:
ANSI 标准功能是提取:
select extract(year from datecol)
大多数数据库支持:
select year(datecol)
有些数据库还有其他方法,比如:
select to_char(datecol, 'YYYY')
【讨论】:
对于 Sql Server 2008,这里有一个简单的解决方案: 选择左 ('2015-03-24 07:56:06.070', 4),
【讨论】: