2013-10-03 70 views
0

我期待以ddmmyyyyhhmm格式將日期時間轉換爲Varchar(12)。以ddmmyyyyhhmm格式將SQL Server 2008 R2日期時間轉換爲Varchar

我可以從here得到ddmmyyyy。但有沒有簡單的方法來獲取整個字符串使用單個轉換代碼(如103或133),或者我應該分別獲取日期和時間,然後合併它。

謝謝

更新:找到答案與斯科特的一些幫助。

Replace(CONVERT(CHAR(10), GETDATE(), 103),'/','') + Replace(CONVERT(CHAR(5), GETDATE(), 108),':','') 
+0

@ScottChamberlain我開始研究幾個小時,回來你貼,也是連接嘗試[鏈接](http://www.codeproject.com/Articles/576178/cast-convert-format-試穿解析 - 日期和時間-SQL)。但我找不到像103或113這樣的直接轉換編碼。 –

+0

恩,131呢?所有你需要做的就是去掉'/',''''和空格(並且截斷毫秒)。 –

+0

這是Hijri日曆系統。 Getdate()給了我一年1434年。 –

回答

1
Replace(CONVERT(CHAR(10), GETDATE(), 103),'/','') + Replace(CONVERT(CHAR(5), GETDATE(), 108),':','') 
相關問題