[20211213]完善date命令别名.txt
alias zdate="date +'%Y/%m/%d %T'"
alias zzdate="date +'trunc(sysdate)+%H/24+%M/1440+%S/86400 == %Y/%m/%d %T'"
--// 补充加入timestamp格式:
$ alias zzdate="date +\"trunc(sysdate)+%H/24+%M/1440+%S/86400 == %Y/%m/%d %T == timestamp'%Y-%m-%d %T'\""
--//顺便说明一下date格式里面带单引号以及双引号的使用比较麻烦。如果trunc前面使用单引号,视乎里面无法在使用单引号。
--//实际上oracle还支持几种写法,测试:
date"2021-12-12"
timestamp"2021-12-12 08:08:08"
--//注我的测试只能使用减号,无法支持/格式。即使外部定义NLS_DATE_FORMAT="YYYY/MM/DD HH24:MI:SS"
SYS@book> select date'2021-12-12' d1,timestamp'2021-12-12 08:08:08.111' t1 from dual ;
D1 T1
------------------- ---------------------------------------------------------------------------
2021-12-12 00:00:00 2021-12-12 08:08:08.111000000
--//我个人工作习惯喜欢定义日期格式如下:
$ env | grep NLS
NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
NLS_TIME_TZ_FORMATx=HH24.MI.SSXFF TZH:TZM
NLS_TIMESTAMP_TZ_FORMAT=YYYY-MM-DD HH24:MI:SS.FF TZH:TZM
NLS_TIMESTAMP_FORMAT=YYYY-MM-DD HH24:MI:SS.FF
NLS_DATE_FORMAT=YYYY-MM-DD HH24:MI:SS
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/267265/viewspace-2847289/ ,如需转载,请注明出处,否则将追究法律责任。