trunc与日期

简介: 最近在优化一个项目,发现程序员为了取一个日期,它不需要后面的秒,为了实现这个功能,程序员竟然建立一个函数来实现,感觉这样非常不合理。我想trunc(sysdate)可以截取日期的年月日,这样截取到秒应该是支持的,看了以下trunc的文档,总结如下:设置环境变量s...
最近在优化一个项目,发现程序员为了取一个日期,它不需要后面的秒,为了实现这个功能,程序员竟然建立一个函数来实现,感觉这样非常不合理。

我想trunc(sysdate)可以截取日期的年月日,这样截取到秒应该是支持的,看了以下trunc的文档,总结如下:
设置环境变量
set NLS_DATE_FORMAT=YYYY-MM-DD HH24:MI:SS

select sysdate x from dual     /*+当前时间 */
union all
select trunc(sysdate) from dual  /*+取年月日 */
union all
select trunc(sysdate,'yy') from dual /*+取年 */
union all
select trunc(sysdate,'mm') from dual  /*+取年月 */
union all
select trunc(sysdate,'dd') from dual  /*+取年月日 同trunc(sysdate)*/
union all
select trunc(sysdate,'hh24') from dual /*+取年月日时 */
union all
select trunc(sysdate,'mi') from dual  /*+取年月日时分 */
union all
select trunc(sysdate,'ww') from dual  
union all
select trunc(sysdate,'w') from dual
union all
select trunc(sysdate,'q') from dual  /* 取当前季度 */
union all
select trunc(sysdate,'d') from dual  /* 取当前星期,从星期日开始 */


X                    
---------------------
2011-05-16 10:7:29   
2011-05-16 00:0:00   
2011-01-01 00:0:00   
2011-05-01 00:0:00   
2011-05-16 00:0:00   
2011-05-16 10:0:00   
2011-05-16 10:7:00   
2011-05-14 00:0:00   
2011-05-15 00:0:00   
2011-04-01 00:0:00   
2011-05-15 00:0:00   

11 rows selected.


注:
ww表示Week of year (1-53) where week 1 starts on the first day of the year and continues to the seventh day of the year.      2011/1/1是星期六,所以每个星期从星期六开始。
w表示Week of month (1-5) where week 1 starts on the first day of the month and ends on the seventh.     2011/5/1是星期日,所以这个月每个星期从星期日开始。

目录
相关文章
成功解决ImportError: cannot import name ‘InvalidSchemeCombination‘ from ‘pip._internal.exceptions‘
成功解决ImportError: cannot import name ‘InvalidSchemeCombination‘ from ‘pip._internal.exceptions‘
|
存储 负载均衡 数据管理
分区和分片
分区和分片
496 5
|
11月前
|
数据采集 数据可视化 数据挖掘
阿里云 Quick BI使用介绍
阿里云 Quick BI使用介绍
2840 3
|
Ubuntu 编译器 C语言
【Python】已解决:(paddleocr库安装报错) error: subprocess-exited-with-error × Running setup.py install for pyth
【Python】已解决:(paddleocr库安装报错) error: subprocess-exited-with-error × Running setup.py install for pyth
1058 0
|
SQL 数据库
【鸿蒙】数据库--数据的删除
删除 调用删除接口,通过AbsRdbPredicates指定删除条件。该接口的返回值表示删除的数据行数,可根据此值判断是否删除成功。如果删除失败,则返回0。
【鸿蒙】数据库--数据的删除
|
缓存 JavaScript 前端开发
el-table 列的动态显示与隐藏
当我们在对表格数据查看的时候,可能某些列的数据是当前想要重点关注的,而某些列并不需要展示出来,我们就可以通过对表格的列进行实时的一个切换去实现动态的显示与隐藏。
|
Python
ImportError: Missing optional dependency ‘openpyxl‘. Use pip or conda to install openpyxl.
ImportError: Missing optional dependency ‘openpyxl‘. Use pip or conda to install openpyxl.
5346 0
ImportError: Missing optional dependency ‘openpyxl‘. Use pip or conda to install openpyxl.
Excel 文档的写入
上面代码中,首先导入第三方库 openpyxl。其次,获取工作簿中的工作表。最后,向单元格 A1 写入 Hello World! 并保存文档为 write_excel.xlsx。
189 0
|
SQL
format函数
format函数
227 0
|
数据挖掘 大数据 BI