sql 语句 返回时间月数的问题

徒步-天下 2012-05-25 09:04:52
select month(getdate())

如果是3月只能返回 3 我希望他能返回 03 请问这个怎么实现,非常感谢
...全文
164 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
徒步-天下 2012-05-28
  • 打赏
  • 举报
回复
谢谢各位,那天数呢?怎么办?

SELECT DATENAME(dd,GETDATE()) 不行呀
EnForGrass 2012-05-25
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]

引用 4 楼 的回复:
SQL code


select 月份='0'+ rtrim(DATEPART(M,GETDATE()))

月份
-------------
05

(1 行受影响)

万一是10、11、12月怎么办。。。
[/Quote]
应该是这个

SELECT DATENAME(MM,GETDATE())
紫魂一号 2012-05-25
  • 打赏
  • 举报
回复
楼上的都说了哈,看看lz喜欢哪一个
hello_727 2012-05-25
  • 打赏
  • 举报
回复
select DATENAME(mm,getdate())
雨殇 2012-05-25
  • 打赏
  • 举报
回复
这个不能先获取时间,然后在代码中转换吗?
lichanyon 2012-05-25
  • 打赏
  • 举报
回复
实在不行,就先把月份查出来过后,判断是否小于10,满足再加一个0上去
lichanyon 2012-05-25
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]
SQL code


select 月份='0'+ rtrim(DATEPART(M,GETDATE()))

月份
-------------
05

(1 行受影响)
[/Quote]
万一是10、11、12月怎么办。。。
Mirror然 2012-05-25
  • 打赏
  • 举报
回复

select 月份='0'+ rtrim(DATEPART(M,GETDATE()))

月份
-------------
05

(1 行受影响)
看看看灰机 2012-05-25
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]
SELECT DATEPART(mm,getdate())
[/Quote]+1
EnForGrass 2012-05-25
  • 打赏
  • 举报
回复
SELECT DATEPART(mm,getdate())
bdmh 2012-05-25
  • 打赏
  • 举报
回复
sqlserver有函数http://www.cnblogs.com/twh/articles/1535262.html
或者取到后,自己代码中格式化

62,268

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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