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字串
- 時間戳與時間字串的多時區轉換時間戳字串
- mysql時間與字串之間相互轉換MySql字串
- mysql時間操作(時間差和時間戳和時間字串的互轉)MySql時間戳字串
- postgresql如何將字串轉為時間SQL字串
- python字串轉換為日期時間Python字串
- MySQL字串轉時間戳查詢MySql字串時間戳
- Oracle時間資訊特性(轉)Oracle
- python時間戳和時間字串的各種轉換Python時間戳字串
- 時間轉化,多少分鐘前,多少秒前
- php日期時間如何轉換為字串PHP字串
- golang日期字串與時間戳轉換Golang字串時間戳
- MSSQL-從字串轉換日期和/或時間時,轉換失敗SQL字串
- linux系統時間程式設計(8) UTC秒數轉本地字串時間Linux程式設計字串
- Oracle_SQL部分_時間轉換(案例一)OracleSQL
- 查詢時間從前7天到當前時間
- Java程式碼實現帶時區時間字串轉為LocalDateTime物件Java字串LDA物件
- linux系統時間程式設計(6) 日曆時間tm轉字串strftime函式Linux程式設計字串函式
- 去掉時間字串的時分秒字串
- ORACLE中日期和時間函式彙總(轉載)Oracle函式
- python中的時間轉換,秒級時間戳轉string,string轉時間Python時間戳
- c++ 獲取當前時間周初凌晨時間戳(獲取當前時間週一凌晨時間戳)C++時間戳
- mysql 時間相關的函式 以及日期和字串互轉MySql函式字串
- js獲取某時間的當天0點時間戳 與某時間的當週週一0點時間戳JS時間戳
- C# 時間戳轉時間C#時間戳
- 獲取當前時間
- [20210708]find -mtime +0 0 -0時間問題補充.txt
- iPhone忘記鎖屏密碼 去除iapple id、去除螢幕時間管理密碼iPhone密碼APP
- 時間轉換
- Qt學習(5)獲取當前系統時間-實時顯示當前時間QT
- Excel中時間戳轉換時間Excel時間戳
- 時間相減和時間轉換
- 時間戳轉化為時間格式時間戳
- Oracle叢集時間同步Oracle
- PostgreSQL/Oracle 時間改成秒SQLOracle
- 數字格式字串轉數字保留後面0字串
- 直播軟體搭建,當前時間、既定時間後的時間及時間比較大小
- mybatis獲取當前時間MyBatis