首页 >

trunc函数用法 – 数据库 – 前端|

网站跳转是什么意思,怎么在qq空间上删照片恢复软件下载,封包助手怎么拦截数据trunc函数用法 - 数据库 - 前端|trunc函数用法

Oracle-trunc函数主要⽤于截取⽇期时间

具体实例:

— 按1分钟聚合

select trunc(stime, 'MI') as stime

— 按1⼩时聚合

select trunc(stime, 'HH') as stime

— 按1天聚合

select trunc(stime, 'DD') as stime

— ⽰例

select trunc(cast('2017-11-09 17:42:57'as timestamp), 'MI') as stime

select trunc('2017-11-09 17:42:57', 'MI') as stime 两个查询语句数据结果⼀样

–返回结果

2017-11-09 17:42:00

— 按5分钟聚合

trunc(minutes_sub(stime, minute(stime) % 5), 'MI')

— 按10分钟聚合

trunc(minutes_sub(stime, minute(stime) % 10), 'MI')

— ⽰例

select trunc(minutes_sub('2017-11-09 17:46:57', minute('2017-11-09 17:46:57') % 5), 'MI')

–返回结果

2017-11-09 17:45:00

在表table1中,有⼀个字段名为sysdate,该⾏id=123,⽇期显⽰:2016/10/28 15:11:58

1、截取时间到年时,sql语句如下:

select trunc(sysdate,'yyyy') from table1 where id=123; –yyyy也可⽤year替换

显⽰:2016/1/1

2、截取时间到⽉时,sql语句:

select trunc(sysdate,'mm') from table1 where id=123;

显⽰:2016/10/1

3、截取时间到⽇时,sql语句:

select trunc(sysdate,'dd') from table1 where id=123;

显⽰:2016/10/28

4、截取时间到⼩时时,sql语句:

select trunc(sysdate,'hh') from table1 where id=123;

显⽰:2016/10/28 15:00:00

5、截取时间到分钟时,sql语句:

select trunc(sysdate,'mi') from table1 where id=123;

显⽰:2016/10/28 15:11:00

6、截取时间到秒暂时不知道怎么操作

7、不可直接⽤trunc(sysdate,'yyyy-mm-dd'),会提⽰“精度说明符过多”


trunc函数用法 - 数据库 - 前端|
  • autocad错误中断怎么解决 - 网络|
  • autocad错误中断怎么解决 - 网络| | autocad错误中断怎么解决 - 网络| ...

    trunc函数用法 - 数据库 - 前端|
  • Access应用软件是什么有什么功能 - 数据库 - 前端|
  • Access应用软件是什么有什么功能 - 数据库 - 前端| | Access应用软件是什么有什么功能 - 数据库 - 前端| ...

    trunc函数用法 - 数据库 - 前端|
  • oracle下怎么编辑文件 - 数据库 - 前端|
  • oracle下怎么编辑文件 - 数据库 - 前端| | oracle下怎么编辑文件 - 数据库 - 前端| ...