暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

LinkoopDB表达式 - 时间日期常量

原创 小小亮 2021-07-26
1353

时间日期常量一般是在表达式中用来定义一个符合规范的日期格式的常数。对于时间日期常数的格式,通常我们更倾向于使用

ANSI格式,因为这是所有数据库通用的格式。时间日期常数一般又分为日期常数和时间戳常数。

在LinkoopDB中,日期的相关格式如下表所示。

格式 意义
RRRR 4-digit year
YYYY 4-digit year
YY 2 digit year
MM month (01-12)
MON Short three-letter NAME of month
MONTH NAME of month
DD Day of month (01-31)
DDD Day of year (1-366)
HH Hour of day (00-11)
HH12 Hour of day (00-11)
HH24 Hour of day (00-23)
MI minute (00-59)
SS second (00-59)

日期常量

日期常量的表示格式为:DATE ‘YYYY-MM-DD’,即以’Date’开头,后面跟年月日,用’-‘分隔,表示格式为’YYYY-MM-DD’。日期常数的数据类型为Date。

示例:日期常数

sql>  select  DATE  '2020-09-03'  from  DUAL; 
C1
____________________
2020-09-03 00:00:00
Took  66  ms.

时间戳常量

时间戳常量的表示格式为:TIMESTAMP 'YYYY-MM-DD hh:mi:ss'TIMESTAMP 'YYYY-MM-DD hh:mi:ss.ssssss'。时间戳常量以'TIMESTAMP'开头,后面的年月日用’-’分隔,时分秒用’:’分隔,若需要指定秒的精度,则需要用小数点分隔(即格式 为TIMESTAMP 'YYYY-MM-DD hh:mi:ss.ssssss')。
其中,

TIMESTAMP 'YYYY-MM-DD hh:mi:ss' 的数据类型为 TIMESTAMP(0);

TIMESTAMP 'YYYY-MM-DD hh:mi:ss.ssssss'的数据类型为TIMESTAMP(6)。

示例:两种时间戳格式示例

--  "YYYY-MM-DD  hh:mi:ss"  格式:
sql>  select  TIMESTAMP  '2020-10-01  15:30:30'  from  Dual; 
C1
_____________________
2020-10-01 15:30:30.0
Took  54  ms.

--  "YYYY-MM-DD  hh:mi:ss.ssssss"  格式:
sql>  select  TIMESTAMP  '2020-10-01  15:30:30.123456'  from  Dual; 
C1
_____________________
2020-10-01 15:30:30.123456
Took  50  ms.
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论