开发者

SQL Date format

开发者 https://www.devze.com 2023-02-20 19:03 出处:网络
How开发者_JAVA百科 I can convert 1/6/2011 12:00:00 AMto01/06/2011 in MS SQL?Use Format 103.If your aim is to compare two datetime based only on date, this should help

How开发者_JAVA百科 I can convert 1/6/2011 12:00:00 AM to 01/06/2011 in MS SQL?


Use Format 103.


If your aim is to compare two datetime based only on date, this should help

SELECT DATEADD(dd, 0, DATEDIFF(dd, 0, GETDATE()))

In Sql Server 2008 there is also the type DATE so a

CAST(@date as DATE)

should work too. For example this code

declare @dt as datetime
declare @d as date

set @dt = getdate()
set @d = cast(@dt as date)

print @dt
print @d

Has this output

mar 31 2011 11:46AM
2011-03-31


convert(char(10),aDate,101);

Does it work for your question?

Edit: if '1/6/2011 12:00:00 AM' is a string.

declare @aDate datetime;
set @aDate = '1/6/2011 12:00:00 AM';
print convert(char(10),@aDate,101);
0

精彩评论

暂无评论...
验证码 换一张
取 消