2017-07-14 98 views
-3

這裏的要求是轉換SYSDATE到到日期格式YYYYMMDD。這裏問題它在字符串中轉換這個,但我需要這個以日期格式轉換成YYYYMMDD形式。需要更改日期甲至今(年月日)格式

select to_char(trunc(sysdate-1),'YYYYMMDD') cdr_date from dual; 
+0

您正在使用什麼數據庫系統? – halfer

回答

0

如果您提到了您在帖子中使用的數據庫或至少是您的標籤,會更容易提供幫助。然而,基於你正在使用的to_char函數,我正在假設oracle。如果這是正確的,那麼下面的代碼應該可以幫助你。我發現這個通過簡單的谷歌搜索Oracle日期格式和去這是第一個鏈接:

https://www.techonthenet.com/oracle/functions/to_date.php

Select to_date(trunc(sysdate-1),'YYYYMMDD') cdr_Date from dual; 
+0

THX爲您回覆此Oracle數據庫...這就是我已經嘗試過,但它給錯誤爲未指定TO_DATE格式,錯誤味精 - – Sumit

+0

ORA-01858:一個非數字字符被發現,其中一個數字預計 01858. 00000 - 「非數字字符被發現,其中一個數值是預期的」 *原因:使用日期格式模型被轉換的輸入數據是 不正確。輸入數據不包含格式模型所需的號碼爲 的數字。 *操作:修復輸入數據或日期格式模型,以確保 元素在數量和類型上匹配。然後重試該操作。 – Sumit

+0

我不熟悉Oracle自己,所以我想把它留給那些人。我會更新你的問題,包括你的錯誤和你使用oracle的事實以及你使用的是什麼版本。 –