2011-10-01 --> 11-10 如何实现

yilin54 2011-10-06 08:22:46
比如“ 2011-10-01”
我想变成 11-10 ;就是年月,但是年只有后2位
这个用convert实现起来是 2011-10,达不到要求,
用format,发现在SQL2000里提示format不认识。改怎么办好啊?
...全文
68 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
叶子 2011-10-06
  • 打赏
  • 举报
回复
convert实现起来是 2011-10
楼主能得到2011-10的结果
right('2011-10',5)不就可以了吗?
geniuswjt 2011-10-06
  • 打赏
  • 举报
回复

select substring('2011-10-01',3,5)

/*
11-10
唐诗三百首 2011-10-06
  • 打赏
  • 举报
回复

select substring(cast(convert(date,getdate()) as varchar),3,5) dates

dates
----------
11-10
q465897859 2011-10-06
  • 打赏
  • 举报
回复
select right(convert(varchar(7),getdate(),120),5)
baiynije 2011-10-06
  • 打赏
  • 举报
回复
select replace(left(convert(varchar(10),getdate(),11),5),'/','-')
noteasytoregister 2011-10-06
  • 打赏
  • 举报
回复
select substring(convert(varchar(10),getdate(),120), 3, 5)

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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