这个问题已经在这里有一个答案:
- 如何从SQL Server datetime数据类型只返回日期 43个回答
我有一个具有CreationDate场SQL表。
我有getdate()
计算列规范式英寸
我想知道如何得到的只是日期部分,也就是“2012-08-24”而不是“2012-08-24 10:45:17.740”。
这个问题已经在这里有一个答案:
我有一个具有CreationDate场SQL表。
我有getdate()
计算列规范式英寸
我想知道如何得到的只是日期部分,也就是“2012-08-24”而不是“2012-08-24 10:45:17.740”。
如果您使用的是SQL Server 2008或更高版本
select convert(date, getdate())
除此以外
select convert(varchar(10), getdate(),120)
试试这个:
select convert (date ,getdate())
要么
select CAST (getdate() as DATE)
要么
select convert(varchar(10), getdate(),121)
试试这个:
SELECT CONVERT(date, GETDATE())
SELECT CONVERT(date, GETDATE())
SELECT CAST(FLOOR(CAST(GETDATE() AS float)) as datetime)
要么
SELECT CONVERT(datetime,FLOOR(CONVERT(float,GETDATE())))