最近剛接手Oracle的數據庫項目,之前學校學的早就忘了。。。活該埋坑裏
查詢語句的時候,包含日期類型
比如:
SELECT qlxx.ywh,
to_char(qlxx.DBSJ,'YYYY-MM-DD HH:mm:ss') AS DBSJ,
to_char(slsq.SLSJ,'YYYY-MM-DD HH:mm:ss') AS SLSJ
我之前是這樣寫的,顯示的時間一直不正確,原因:
SQL中不區分大小寫,MM和mm被認爲是相同的格式代碼,會顯示成月份,Oracle的SQL採用了mi代替分鐘
select qlxx.YWH,
to_char(qlxx.DBSJ,'yyyy-mm-dd hh24:mi:ss') AS DBSJ,
to_char(slsq.SLSJ,'yyyy-mm-dd hh24:mi:ss') AS SLSJ,
這樣就可以了
to_date()也是一樣的
to_date( '2019-11-14 16:15:20 ', 'yyyy-MM-dd HH24:mi:ss ')