在sql中怎样截取时间?

如题所述

在sql中怎样截取时间?
把日期截取为月份有以下几种办法:
1、日期为日期格式,这种最简单,使用Month()函数即可获取月份,如:
1
select
month(getdate())
from
dual
2、日期为yyyy-mm-dd格式的文本,这种情况下需要转换成日期格式再截取,如:
1
select
TO_CHAR(to_date('2013-01-01',
'yyyy-MM-dd'),
'yyyyMM')
dateStr
from
dual
3、日期格式为其他格式,如yyyymmdd或yyyy/mm/dd的,此类格式类似第二种格式可以用类似的语句进行查询,只是转换成日期的时候的格式不一样。
注:以上SQL均基于ORACLE数据库
温馨提示:答案为网友推荐,仅供参考