sql server2000中怎样在日期中提取yyyy-mm-dd格式的数据?

时间:2021-09-22 13:58:57
sql server2000中怎样在日期中提取yyyy-mm-dd格式的数据?
比如,我现在在表中有一个日期字段A,字段值是:2007-02-07 16:23:34.000
我想在sql中直接提取期日期部分,不要时间,请问应该怎样实现?
谢谢,解决散分!

10 个解决方案

#1


select convert(nvarchar(10),getdate(),102)

#2


其实这样取出来是2007-2-7  如果你想转换成yyyy-MM-dd必须在程序中实现
string s=Convert.ToDateTime("2007-2-7").ToString("yyyy-MM-dd");

这样就搞定了

#3


select left(convert(nvarchar(10),getdate(),120),10)

#4


楼上正解。。。

#5


结果是:2007-02-07

#6


select sno, convert(char(10), birthday, 120) from stu;

#7


页面显示的时候做不就行了

DataTime XXX

XXX.ToShortDateString()

#8



select convert(nvarchar(10),getdate(),120) AS dtime

#9


学下下 

#10


select convert(varchar(10),entertime,120) from 表

#1


select convert(nvarchar(10),getdate(),102)

#2


其实这样取出来是2007-2-7  如果你想转换成yyyy-MM-dd必须在程序中实现
string s=Convert.ToDateTime("2007-2-7").ToString("yyyy-MM-dd");

这样就搞定了

#3


select left(convert(nvarchar(10),getdate(),120),10)

#4


楼上正解。。。

#5


结果是:2007-02-07

#6


select sno, convert(char(10), birthday, 120) from stu;

#7


页面显示的时候做不就行了

DataTime XXX

XXX.ToShortDateString()

#8



select convert(nvarchar(10),getdate(),120) AS dtime

#9


学下下 

#10


select convert(varchar(10),entertime,120) from 表