ITPub博客

首页 > Linux操作系统 > Linux操作系统 > [20211213]完善date命令别名.txt

[20211213]完善date命令别名.txt

原创 Linux操作系统 作者:lfree 时间:2021-12-13 09:29:07 0 删除 编辑

[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/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
熟悉oracle相关技术,擅长sql优化,rman备份与恢复,熟悉linux shell编程。

注册时间:2008-01-03

  • 博文量
    4006
  • 访问量
    7969289