datepart(dd,...)时间格式转换问题

lingling_888 2008-04-15 11:09:38
datepart(dd,d.time)

这样写的话,例如4月5日,得到的是5,而我想得到05儿不是5,该怎样写呢?谢谢
...全文
130 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
kelph 2008-04-15
  • 打赏
  • 举报
回复
--刚才看成月了
convert(varchar(2),d.time,103)
-狙击手- 2008-04-15
  • 打赏
  • 举报
回复
select right(convert(char(10), d.time, 120), 2)
kelph 2008-04-15
  • 打赏
  • 举报
回复
convert(varchar(2),d.time,110)
-狙击手- 2008-04-15
  • 打赏
  • 举报
回复
select right(convert(char(10), d.time, 120), 2)
dulei115 2008-04-15
  • 打赏
  • 举报
回复
这样也行
select substring(convert(varchar(8), d.time, 112), 7, 2)
wlinglong 2008-04-15
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 liangCK 的回复:]
select right('00'+datename(dd,d.time),2)
[/Quote]

正解
liangCK 2008-04-15
  • 打赏
  • 举报
回复
select right('00'+datename(dd,d.time),2)

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧