oracle的一致性约束中的参考键以及select userenv('language') from dual;和trunc函数的作用

oracle的一致性约束中的参考键以及select userenv('language') from dual;和trunc函数的作用,第1张

唯一属性,唯一约束可以定义在一个或多个字段上;唯一约束使该字段或该组字段中的值唯一,可以为空,但是,不能重复。Constraint constraint_name unique(column)

select userenv('language') from dual  查看字符集,结果:SIMPLIFIED CHINESE_CHINA.AL32UTF8。

trunc:

TRUNC(n1[,n2] 返回截尾到n2位小数的n1的值,n2缺省设置为0,当n2为缺省设置时会将n1截尾为整数,如果n2为负值,就截尾在小数点左边相应的位上。

Eg: selecttrunc(24.546),trunc(24.546,2),trunc(24.546,3),trunc(24.546,-1),trunc(24.546,-2),trunc(2345.2,-3)from dual

结果:

trunc(sysdate)

就是取得当天的0时0分0秒的日期时间

sysdate

-

trunc(sysdate)

就是当前日期时间

0时0分0秒的

日期时间

的时间差(以天为单位)

oracle数据库中默认加1或者减1的单位都是天。

如果你的时分秒是00:00:00的话可以这样来实现:

select trunc(sysdate+1)-1/24*3600 from dual

--这里trunc()函数的作用是精确到天,而时分秒都是0


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9616967.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存