SELECT GETDATE()
返回:2018-01-10 16:38:13.790
我想要那个没有日期和时间的日期部分,如2018-01
我怎么能得到它?
答案 0 :(得分:2)
SELECT FORMAT ( GETDATE() , 'yyyy-MM' )
好的,如果你有一个名为MyTable的表,其中一个名为DateCol的Type为DateTime,你可以使用下面的查询:
SELECT FORMAT ( DateCol , 'yyyy-MM' ) FROM MyTable
答案 1 :(得分:1)
我会这样做:
select convert(char(7), getdate(), 120) yearMonth
格式120返回yyyy-mm-dd格式。使用Char(7)是因为您只需要年份,连字符和月份,