日期:2014-05-17  浏览次数:20474 次

sql 语句 返回时间月数的问题
select month(getdate())

如果是3月只能返回 3 我希望他能返回 03 请问这个怎么实现,非常感谢

------解决方案--------------------
SELECT DATEPART(mm,getdate())
------解决方案--------------------
探讨
SELECT DATEPART(mm,getdate())

------解决方案--------------------
探讨
SQL code


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

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

(1 行受影响)

------解决方案--------------------
实在不行,就先把月份查出来过后,判断是否小于10,满足再加一个0上去
------解决方案--------------------
select DATENAME(mm,getdate())
------解决方案--------------------
探讨

引用:
SQL code


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

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

(1 行受影响)

万一是10、11、12月怎么办。。。