[SQL语句]时间格式转换的问题

hit040420224 2011-07-14 05:00:02
如何去掉日期中,月、日前的数字0
如:2011-07-09 转换为2011-7-9
...全文
48 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
chuanzhang5687 2011-07-14
  • 打赏
  • 举报
回复
帖子发重了吧
haa17 2011-07-14
  • 打赏
  • 举报
回复
+1[Quote=引用 2 楼 acherat 的回复:]

SQL code

select replace(convert(varchar(10),getdate(),120),'-0','-')

/****

2011-7-14
[/Quote]
yyoinge 2011-07-14
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 acherat 的回复:]
SQL code

select replace(convert(varchar(10),getdate(),120),'-0','-')

/****

2011-7-14
[/Quote]


还是这个好
yyoinge 2011-07-14
  • 打赏
  • 举报
回复
估计只能自己手动转换吧
select 
convert(varchar(4), getdate(), 120) + '-' + cast(cast((convert(varchar(2), getdate(), 110) as tinyint) as varchar(2)) + '-' + cast(cast((convert(varchar(2), getdate(), 105) as tinyint) as varchar(2))
AcHerat 元老 2011-07-14
  • 打赏
  • 举报
回复

select replace(convert(varchar(10),getdate(),120),'-0','-')

/****

2011-7-14
DataBox-MDX 2011-07-14
  • 打赏
  • 举报
回复

select ltrim(year('2011-07-09'))+'-'+ltrim(month('2011-07-09'))+'-'+ltrim(day('2011-07-09'))
/*
--------------------------------------
2011-7-9

*/

34,575

社区成员

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

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