主题:有人问的时间显示问题
潇洒老乌龟
[专家分:1050] 发布于 2007-04-20 11:20:00
原帖在:http://www.programfan.com/club/showbbs.asp?id=227209
我想让时间显示成
2007-04-17的形式
但是 datetime 只能显示 2007-4-17
如果要显示成 2007-04-17的形式 是不是只能用varchar呢?
回复列表 (共1个回复)
沙发
潇洒老乌龟 [专家分:1050] 发布于 2007-04-20 11:21:00
使用convert转换格式。
declare @dt as datetime
set @dt = '2007-04-17'
select convert(varchar(10),@dt,120) as dt
select convert(varchar(10),@dt,112) as dt
select convert(varchar(10),@dt,101) as dt
dt
----------
2007-04-17
(所影响的行数为 1 行)
dt
----------
20070417
(所影响的行数为 1 行)
dt
----------
04/17/2007
(所影响的行数为 1 行)
我来回复