Oracle字串與日期的轉換方式如下。
字串轉日期,使用TO_DATE
函式。
SELECT TO_DATE('20190918', 'YYYYMMDD') AS DAY FROM DUAL;
印出如下。
+-----------+
| DAY |
+-----------+
| 18-SEP-19 |
+-----------+
SELECT TO_DATE('2019-09-18 15:30:45', 'YYYY-MM-DD HH24:MI:SS') AS DAY FROM DUAL;
印出如下。
+-----------+
| DAY |
+-----------+
| 18-SEP-19 |
+-----------+
日期轉字串,使用TO_CHAR
函式。
SYSDATE
會帶出系統日期。
SELECT TO_CHAR(SYSDATE, 'YY-MM-DD') AS DAY_CHAR FROM DUAL;
印出如下。
+----------+
| DAY_CHAR |
+----------+
| 19-09-19 |
+----------+
SELECT TO_CHAR(SYSDATE, 'YYYY-MM-DD HH24:MI:SS') AS DAY_CHAR FROM DUAL;
印出如下。
+---------------------+
| DAY_CHAR |
+---------------------+
| 2019-09-19 06:49:06 |
+---------------------+
參考:
沒有留言:
張貼留言