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

sql 语句 返回时间的问题
select day(getdate()) 和 select DATENAME(dd,getdate())

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

要sql语句。谢谢

------解决方案--------------------
这问题 上次不是回答过吗 好像也是你提问的
 结贴还给错误的分 你真有意思

SQL code

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

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

(1 行受影响)

------解决方案--------------------
SQL code

SELECT 天数=DATENAME(DD,GETDATE())

SELECT 月份=DATENAME(MM,GETDATE())

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

(1 行受影响)

天数
------------------------------
28

(1 行受影响)

------解决方案--------------------
SQL code

select Right(100+day('2011-01-02'),2)

------解决方案--------------------
SQL code

select Right(1000000+day('2011-01-02'),6) UNION ALL
select Right(100000+day('2011-01-02'),5) UNION ALL
select Right(10000+day('2011-01-02'),4) UNION ALL
select Right(1000+day('2011-01-02'),3) UNION ALL
select Right(10+day('2011-01-02'),1)