如果要取日期只取到月的話,要怎麼取
且要格式化成201001,月份不足二位數時補0
這個在用c#程式寫的時候,很ok,用string.format就可以解決
但用t-sql 可以做的話,那就更好囉!
可以使用如下的語法
select replace(left(convert(varchar,getdate(),111),7),'/','')
這樣的範例呈現的結果就會是
201001這樣,嗯..方便多了,用在寫stored procedure好用
經由adalf網友的指導
更簡單的寫法
select convert(varchar(6),getdate(),112)
文章標籤
全站熱搜

其實不用那麼麻煩...111換成112就好 select convert(varchar(8),getdate(),112)
哦,這樣也不錯哦,更簡單了,謝謝哦! 我試了一下你的語法,結果會是20100126 如果想要取到月即可的話,就select convert(varchar(6),getdate(),112) 結果 201001,感謝您的提供哦
說太快...用112可以少掉replace的