sql语句 日期

来源:百度知道 编辑:UC知道 时间:2024/06/03 21:35:52
在定义类型是设为 datatime,结果为: yy-mm-dd hh-mm-ss
而我只想设为 yy-mm-dd 形式的。
如何定义呢?

要将绑定的日期列mydate格式化为“YYYY-MM-DD”格式,可以使用如下的语句:
SELECT CONVERT(char(100),mydate,23) as mydate
如:
SELECT CONVERT(varchar(100), GETDATE(), 23): 2006-05-16

select convert(varchar(10),getdate(),120)

----------
2009-05-11

(1 个资料列受到影响)

--不需要年份前两位时
select replace(convert(varchar(10),getdate(),11),'/','-') as Date
Date
-----------------------
09-05-11

(1 个资料列受到影响)

select convert(varchar(10),Date,120)--Date为日期列

存储时是不能改变的,就算时间为空,也会自动补0进去,你可以在输出的时候修改。

datatime
还有一个位数。
你看看吧,具体位数是多少我也不记得

Date就ok了.Date才是日期.Time是时间.

select convert(varchar(10),Date,120)

这个是不行的.我可以肯定的告诉你.呼呼