来自sql查询的datetime相关问题

时间:2014-03-19 07:01:32

标签: mysql sql

我希望像这样得到MySQL查询的输出。 在日期时间我想把上一年的数据作为年和年的数据作为月和年。

实施例

2011
2012
2013
Jan2014
Feb2014
Mar2014

1 个答案:

答案 0 :(得分:1)

尝试以下方法:

select id,case 
when  extract(year from dt)='2014'
then to_char(dt,'MON-YYYY')
when extract(year from dt) < '2014'
then to_char(dt,'YYYY')
end
from table1

输出:

1   2013
2   JAN-2014