在Oracle數(shù)據(jù)庫(kù)中,TO_CHAR()
函數(shù)用于將日期或時(shí)間值格式化為字符串。如果你想使用類似于 DATE()
函數(shù)的功能(實(shí)際上在Oracle中沒有名為 DATE()
的函數(shù)),你應(yīng)該使用 TO_CHAR()
函數(shù)并指定相應(yīng)的格式模型。
以下是一些常見的格式模型示例:
下面是如何使用 TO_CHAR()
函數(shù)的一些示例:
SELECT TO_CHAR(SYSDATE, 'YYYY-MM-DD') AS today FROM dual;
SELECT TO_CHAR(SYSDATE, 'MM/DD/YYYY') AS today FROM dual;
SELECT TO_CHAR(SYSDATE, 'DD-MON-YYYY') AS today FROM dual;
在這些示例中,SYSDATE
是一個(gè)內(nèi)置函數(shù),返回當(dāng)前系統(tǒng)日期和時(shí)間。dual
是一個(gè)虛擬表,用于在不涉及實(shí)際表的情況下執(zhí)行查詢。
注意:雖然這些示例使用了與日期相關(guān)的格式模型,但 TO_CHAR()
也可以用于格式化其他類型的數(shù)據(jù),如數(shù)字、日期時(shí)間等。只需更改格式模型即可。