提一个SQL的问题?(30分)

K

kk2000

Unregistered / Unconfirmed
GUEST, unregistred user!
我记得在SQL 是有这么一个能够在DATETIME类型的字段里面去出日期,但
不包含时间的涵数,就比如吧:我的字段名为(date),现在它的日期格式是:
“2003-08-01 14:13:50",现在我想用一条SQL语句取出"2003-08-01“,而不
包含时间的写法?
数据库为:SQL SERVER 2000
 
copy(datetimetostr(date),1,10)
 
用SubString()行数,比如:SubString( expression , start , length )
SubString(Date,1,10);
 
select convert(char(10),@date,121)
 
select substring(cast(birthday as char(10)) ,1,10) from test
我写了一个效果不好!
to :dcshi2001不好意思,你的方法是不行的
to:reallearning 我测试一下
 
select Convert(char,Date,112)
 
to:reallearning 你的方法正确!谢谢了
 
多人接受答案了。
 
都是用的copy字符串,这个方法一点都不好,若采用2位记年,再加1月1日扎个办哦
我的建议还是从新建立数据库,将他们分开,或者是查找字符串中的空格,copy空格前面的要好一点
 
顶部