代码:
SQL> select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;
TO_CHAR(SYSDATE,'YY
-------------------
2022-06-03 06:46:13
SQL> select to_date('2022-06-03','yyyy-mm-dd') from dual;
TO_DATE('2022-
--------------
03-6月 -22
伸手党到此可以打住了,如还有闲工夫且愿意听我絮叨可以往下看。
Java中的SimpleDateFormat也有转换格式:yyyy-MM-dd hh:mm:ss,这是最容易和Oracle的格式混淆的地方,但记住以下三条窍门就好:
1.格式不区分大小写,所以yyyy-MM-dd 与yyyy-mm-dd是一样的;
2.因为用得很多,所以年月日严格对应其英译首字母ymd;作为时分秒就得让位;
3.时分秒中,小时分12小时格式和24小时格式,常用的是24小时格式,故写成hh24;分钟因为m已经被月占用了,故取首两字母mi;秒还是ss;
END