sql语句 日期
来源:百度知道 编辑:UC知道 时间:2024/06/03 21:35:52
在定义类型是设为 datatime,结果为: yy-mm-dd hh-mm-ss
而我只想设为 yy-mm-dd 形式的。
如何定义呢?
而我只想设为 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)
这个是不行的.我可以肯定的告诉你.呼呼