How to get just the date part of getdate()?
本问题已经有最佳答案,请猛点这里访问。
我有一个SQL表,它有一个创建的日期字段。
我在计算列规范公式中有
我想知道如何得到日期部分,即"2012-08-24",而不是"2012-08-24 10:45:17.740"。
如果您使用的是SQL Server 2008或更高版本
1 | SELECT CONVERT(date, GETDATE()) |
否则
1 | select convert(varchar(10), getdate(),120) |
试试这个:
1 | select convert (date ,getdate()) |
或
1 | select CAST (getdate() as DATE) |
或
1 | select convert(varchar(10), getdate(),121) |
1 | SELECT CAST(FLOOR(CAST(GETDATE() AS float)) as datetime) |
或
1 | SELECT CONVERT(datetime,FLOOR(CONVERT(float,GETDATE()))) |
1 | SELECT CONVERT(date, GETDATE()) |
试试这个:
1 | SELECT CONVERT(date, GETDATE()) |