SELECT GETDATE()
返回时间:2008-09-22 15:24:13.790
我想要没有时间部分的日期部分:2008-09-22 00:00:00.000
我怎么能得到那个?
SELECT GETDATE()
返回时间:2008-09-22 15:24:13.790
我想要没有时间部分的日期部分:2008-09-22 00:00:00.000
我怎么能得到那个?
当前回答
SELECT CONVERT(datetime, CONVERT(varchar, GETDATE(), 101))
其他回答
我认为这对你来说是可行的:
CONVERT(VARCHAR(10),Person.DateOfBirth,111) AS BirthDate
//here date is obtained as 1990/09/25
在这种情况下,仅限日期,我们将运行以下查询:
选择转换(VARCHAR(10),getdate(),111);
SELECT CONVERT(datetime, CONVERT(varchar, GETDATE(), 101))
我的风格
select Convert(smalldatetime,Convert(int,Convert(float,getdate())))
您可以简单地使用下面的代码在SQL中只获取日期部分,而不获取时间部分:
SELECT SYSDATE TODAY FROM DUAL;