oracle時間轉字串去除前導0
select to_char(trunc(sysdate, 'y'), 'fmyyyymmdd') from dual;
輸出
201811
實際上,fm是作用於後面的每一個表示式的(不包括text表示式)。比如
select to_char(trunc(sysdate, 'y'), 'fmdy"000u"; ,.,.yyyymmadddddddddyyy') from dual;
輸出
星期一000u; ,.,.20181公元11118
可以看到,除了"000u"
以外全部去除了前導零。
無法正常生效的情況
1.fm可以作用於後面所有的表示式,但是當遇到某些表示式之後,會失去對後續表示式的效果。目前我只發現了3個。ds ts dl
例
select to_char(trunc(sysdate, 'y'), 'fm dl yyy') from dual;
輸出
2018年01月01日 星期一 018
並沒有將yyy的前導零去除。
2.同一個”Format Model Modifiers”(即fm,fx) 連續出現偶數次會失效。
select to_char(trunc(sysdate, 'y'), 'fmfmyyy') from dual;
失效
select to_char(trunc(sysdate, 'y'), 'fmfmfmyyy') from dual;
有效
當fm與fx同時生效時,fm優先順序更高
select to_char(trunc(sysdate, 'y'), 'fxfmyyy') from dual;
有效
失效後的解決方法
後面再加一個fm
select to_char(trunc(sysdate, 'y'), 'fmds fmyyy') from dual;
輸出
`2018-1-1 18“
相關文章
- python去除字串的前導或後續Python字串
- oracle轉換JAVA生成的時間數字串OracleJava字串
- 時間日期字串轉換為時間物件字串物件
- java 去前導0Java
- 如何將時間字串轉換為時間物件字串物件
- sql server日期時間轉字串SQLServer字串
- CONVERSION_EXIT_ALPHA_INPUT 加前導0 和去掉 前導0
- 時間戳與時間字串的多時區轉換時間戳字串
- mysql時間操作(時間差和時間戳和時間字串的互轉)MySql時間戳字串
- mysql時間與字串之間相互轉換MySql字串
- postgresql如何將字串轉為時間SQL字串
- python時間戳和時間字串的各種轉換Python時間戳字串
- js將時間日期字串轉換為時間日期Date物件JS字串物件
- php日期時間如何轉換為字串PHP字串
- python字串轉換為日期時間Python字串
- golang日期字串與時間戳轉換Golang字串時間戳
- SQL Server 字串和時間相互轉換SQLServer字串
- Oracle時間資訊特性(轉)Oracle
- JS 時間戳轉換成幾天前JS時間戳
- 查詢時間從前7天到當前時間
- oracle時間間隔轉換函式Oracle函式
- 如何去除從windows上傳到unix的前導符^MWindows
- Oracle時間型別資料為0的bugOracle型別
- MSSQL-從字串轉換日期和/或時間時,轉換失敗SQL字串
- 用Delphi獲取當前系統時間 (轉)
- 去掉時間字串的時分秒字串
- C#去除特殊字串C#字串
- js去除重複字串JS字串
- linux系統時間程式設計(8) UTC秒數轉本地字串時間Linux程式設計字串
- c++ 獲取當前時間周初凌晨時間戳(獲取當前時間週一凌晨時間戳)C++時間戳
- php將時間戳轉換為多少分鐘前PHP時間戳
- db2日期時間轉換為字串DB2字串
- oracle_sql_取當前時間18到7天前的18點之間的資料OracleSQL
- Oracle資料庫的SCN轉換成時間和時間轉換成SCNOracle資料庫
- js獲取某時間的當天0點時間戳 與某時間的當週週一0點時間戳JS時間戳
- Qt學習(5)獲取當前系統時間-實時顯示當前時間QT
- Java程式碼實現帶時區時間字串轉為LocalDateTime物件Java字串LDA物件
- 直播軟體搭建,當前時間、既定時間後的時間及時間比較大小