簡體   English   中英

如何將 DATE 轉換為 DATETIME

[英]How to convert DATE into DATETIME

我正在使用 oracle 18 版,我正在嘗試將 DATE 轉換為 DATETIME 數據類型,但我不斷收到錯誤消息。 我附上了下面的代碼。

ALTER TABLE APPOINTMENT_ldr 修改 ApptDateTime DATETIME;

第 2 行出現錯誤:ORA-22858:數據類型更改無效

Oracle 沒有DATETIME數據類型。

DATE數據類型具有年、月、日、小時、分鍾和秒組件,因此您想使用它。


您正在使用的用戶界面可能選擇不顯示時間組件,但它始終存在。

如果您使用的是 SQL/Plus 或 SQL Developer,那么您可以使用以下方法更改DATE在當前 session 中的顯示方式:

ALTER SESSION SET NLS_DATE_FORMAT = 'YYYY-MM-DD HH24:MI:SS';`

如果要使用特定格式顯示DATE ,請使用TO_CHAR

SELECT TO_CHAR(date_column, 'YYYY-MM-DD HH24:MI:SS'
FROM   table_name;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM