to_char函式不要使用hh格式
昨天檢查程式,那些程式設計師一個小小的錯誤,他們把日期轉換成字串作為記錄主關鍵字的一部分,我當時看了感覺應該使用hh24格式。
例子如下:
=> select sysdate a ,to_char(sysdate,'yyyymmddhh') b ,to_char(sysdate-16/24,'yyyymmddhh') c from dual ;
SYSDATE TO_CHAR(SY TO_CHAR(SY
------------------- ---------- ----------
2010-05-21 16:41:23 2010052104 2010052112
可以發現hh的範圍實際上是1-12.如果是0點某個時刻,實際上顯示的是12.
這個是很容易判斷出錯!
例子如下:
=> select sysdate a ,to_char(sysdate,'yyyymmddhh') b ,to_char(sysdate-16/24,'yyyymmddhh') c from dual ;
SYSDATE TO_CHAR(SY TO_CHAR(SY
------------------- ---------- ----------
2010-05-21 16:41:23 2010052104 2010052112
可以發現hh的範圍實際上是1-12.如果是0點某個時刻,實際上顯示的是12.
這個是很容易判斷出錯!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/267265/viewspace-663358/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ORACLE TO_CHAR()函式中日期格式的使用Oracle函式
- to_char函式格式轉換參考函式
- oracle to_char函式的使用Oracle函式
- oracle to_char 函式Oracle函式
- oracle to_char函式Oracle函式
- 使用TO_Char()函式如何取自然周函式
- 【函式】Oracle EXTRACT()函式與to_char() 函式函式Oracle
- ORACLE to_char函式詳解Oracle函式
- Job: TO_CHAR(CURRENT_TIMESTAMP, 'HH24MISSFF') errorError
- oracle中ascii函式及to_char函式使用及編碼間的轉換OracleASCII函式
- oracle中函式to_char()的用法介紹Oracle函式
- 工作學習筆記(三)to_char函式筆記函式
- java LocalTime格式化 HH:mm:ss與hh:mm:ssJava
- 【Tip】使用TO_DATE和TO_CHAR函式讓Oracle自己去數數函式Oracle
- Oracle 中的 TO_DATE 和 TO_CHAR 函式 日期處理Oracle函式
- 第八章:不要在構造和解構函式中使用虛擬函式函式
- Oracle中的時間函式用法(to_date、to_char) (總結)Oracle函式
- JS函式之不要隨便bindJS函式
- Oracle日期格式化以及extract函式的使用Oracle函式
- 關於Oracle to_char()函式中的IW,WW 周別顯示Oracle函式
- SQL 日期格式相關函式SQL函式
- js 格式化日期 yyyy-MM-dd HH:mm:ssJS
- C語言printf()函式:格式化輸出函式C語言函式
- 千萬不要把bool當成函式引數函式
- SqlServer中使用CONVERT函式實現日期格式化SQLServer函式
- EXCEL中日期格式轉換為文字格式-函式TEXTExcel函式
- JavaScript函式宣告結尾要不要分號(;)JavaScript函式
- ALV1:使用函式顯示ALV格式報表函式
- 轉 Lua標準庫: table函式, 數學函式, 字串函式/格式化/配對,函式字串
- python函式每日一講 - format函式字串格式化入門Python函式ORM字串格式化
- php 驗證格式的函式總結PHP函式
- php格式化時間綴函式PHP函式
- python的print函式不要換行怎麼寫Python函式
- yyyy-MM-dd hh:mm:ss時間日期格式化程式碼
- 函式: 函式是怎麼使用的?函式
- 何時使用函式表示式與函式宣告函式
- printf函式用錯格式符的後果函式
- SQLserver中用convert函式轉換日期格式SQLServer函式