问1个简单得很的SQL对字符串如何处理的问题?

噯卟釋手 2007-01-05 04:28:11
表里的字段 tdate 是 varchar(50)型的

内容就是这个样子
2007-01-23
2007-12-15

如何把它变成

只要年、月 (年不变) 后面加个0 再带上月份就行了
如上面2条记录应该是这样个:
2007001
2007012
这个样子?
...全文
196 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
噯卟釋手 2007-01-05
  • 打赏
  • 举报
回复
哇!~~ 这么多兄弟来捧场呀

热泪盈眶呀!~~~
rookie_one 2007-01-05
  • 打赏
  • 举报
回复

select datepart(yy,tdate)+'0'+datepart(mm,tdate) col from tablename
青锋-SS 2007-01-05
  • 打赏
  • 举报
回复
select left(tdate,4)+'0'+substring(tdate,6,2)
leo_lesley 2007-01-05
  • 打赏
  • 举报
回复
select replace(left(column_name,7),'-','0') from table_name
xiequanqin 2007-01-05
  • 打赏
  • 举报
回复
select left(tdate,4)+'0'+substring(tdate,6,2) from..
xiequanqin 2007-01-05
  • 打赏
  • 举报
回复
select left(tdate,4)+'0'+substring(tdate,5,2) from..
gc_ding 2007-01-05
  • 打赏
  • 举报
回复
select convert(varchar(4),getdate(),112)+'0'+substring(convert(varchar(6),getdate(),112),5,2)
marco08 2007-01-05
  • 打赏
  • 举报
回复
select rtrim(year(tdate))+right('000'+rtrim(month(tdate)), 3) from tbName
caixia615 2007-01-05
  • 打赏
  • 举报
回复
select tdate=left(tdate,4)+'0'+substring(tdate,6,2) from tablename
leo_lesley 2007-01-05
  • 打赏
  • 举报
回复
select replace(left('2007-01-23',7),'-','0')
噯卟釋手 2007-01-05
  • 打赏
  • 举报
回复
很简单吧

呵呵

没分啦

只好送40咯

555555555..........

34,588

社区成员

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

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