我已經搜索了一下,看不出任何問題,問這個回答我的問題,所以在這裏不言而喻。SQL - 日期不是格式指定
我試圖從數據庫獲取日期(源是日期時間格式,即「2015年11月30日00:00:00.000」),並選擇它作爲日期,但在另一種格式。在「googleing」之後,我正在使用Convert函數。首先,我設定的目標格式爲varchar:
Select
convert(varchar(10),ac_payout_book_dt,104) as 'Dato'
結果是迄今在正確的格式,即「2015年11月30日」
然後我需要對它進行排序的自動化腳本時,這樣一來就能用
ORDER BY Dato DESC
...我改變了我的查詢......
Select
convert(date,ac_payout_book_dt,104) as 'Dato'
現在的結果是錯誤的格式,即「二零一五年十一月三十零日」
幾個回合在互聯網上之後,我也試過這個沒有任何的運氣
CAST(convert(date,ac_payout_book_dt,104) AS DATE) as 'Dato'
任何人都可以幫助我找出我在哪裏走錯了路?
BR 安德烈亞斯
哪個RDBMS是這樣的?請添加一個標籤來指定您是使用'mysql','postgresql','sql-server','oracle'還是'db2' - 或者其他的東西。 –
對不起,現在將SQL Server添加到標籤。跑步2014. – Andreasp