oracle trunc函数

oracle trunc函数selectto char sysdate yyyy mm ddhh24 mi ss to char trunc sysdate yyyy mm ddhh24 mi ss fromdualt sysdate 和 trunc sysdate 是不一样的 sysdate 在当天的零时零分零秒等于 trunc sysdate selecttrunc s

select to_char(sysdate, 'yyyy-mm-dd hh24:mi:ss'), to_char(trunc(sysdate), 'yyyy-mm-dd hh24:mi:ss') from dual t;--sysdate和trunc(sysdate)是不一样的 sysdate在当天的零时零分零秒等于trunc(sysdate) select trunc(sysdate, 'dd'), trunc(sysdate) from dual t; --今天  零时零分零秒 select to_char(trunc(sysdate, 'dd'), 'yyyy/mm/dd hh24:mi:ss'), to_char(trunc(sysdate), 'yyyy/mm/dd hh24:mi:ss') from dual; select trunc(sysdate-to_date(' 23:12:12','yyyy/mm/dd hh24:mi:ss')) from dual t;--两个日期相差的天数 select trunc(sysdate-1) from dual t;--昨天 select trunc(sysdate+1) from dual t;--明天 select trunc(sysdate, 'yy') from dual;--当年第一天 select trunc(sysdate, 'year') from dual;--当年第一天 select trunc(sysdate, 'yyyy') from dual;--当年第一天 select trunc(sysdate, 'q') from dual;--当前时间所在的季度的第一天 select trunc(sysdate, 'mm') from dual;--当月第一天 select trunc(sysdate, 'month') from dual;--当月第一天 select trunc(sysdate, 'd') from dual;--返回本周的第一天(周日为第一天) select trunc(sysdate,'day') from dual;--返回本周的第一天(周日为第一天) select trunc(sysdate, 'iw') from dual;--本周第二天(周日为第一天) select trunc(sysdate, 'hh') from dual; --当前时间,精确到小时 select trunc(sysdate, 'hh24') from dual;--当前时间,精确到小时 select trunc(sysdate, 'mi') from dual;--当前时间,精确到分钟 没有精确到秒的精度
 
/* TRUNC(number,num_digits) Number 需要截尾取整的数字。 Num_digits 用于指定取整精度的数字。Num_digits 的默认值为 0。 正数向后截取,负数向前截取 TRUNC()函数截取时不进行四舍五入 */ select trunc(123.458) from dual; --123 select trunc(123.458, 0) from dual; --123 select trunc(123.458, 1) from dual; --123.4 select trunc(123.458, -1) from dual; --120 select trunc(123.458, -4) from dual; --0 select trunc(123.458, 4) from dual; --123.458 select trunc(123) from dual; --123 select trunc(123, 1) from dual; --123 select trunc(123, -1) from dual; --120

 

  

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/218802.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午11:27
下一篇 2026年3月17日 下午11:27


相关推荐

  • jps查看java进程(进程的等待状态)

    列出PID和Java主类名jps2017Bootstrap2576Jps列出pid和java完整主类名jps-l2017org.apache.catalina.startup.Bootstrap2612sun.tools.jps.Jps列出pid、主类全称和应用程序参数jps-lm2017org.apache.catalina.startup.Boots…

    2022年4月13日
    62
  • html支持el表达式吗_jsp还有人用吗

    html支持el表达式吗_jsp还有人用吗EL表达式ExpressionLanguage表达式语言,常用于取值我们之前在JSP中写java代码必须写在<%%>里面。并且取值代码比较繁琐。而EL表达式可以使我们的取值更加简洁,简化JSP代码语法非常简单${}看个小例子:我们在一个表单填写账号和密码提交后在成功页面显示出账号密码。这里就直接贴成功页面的代码&amp

    2022年7月28日
    6
  • 基于AI用Arduino nano做一个温度采集装置(含有u8g2汉字库显示教程)

    基于AI用Arduino nano做一个温度采集装置(含有u8g2汉字库显示教程)

    2026年3月13日
    4
  • redis非关系型数据库详解

    redis非关系型数据库详解Redis Redis 持久化和淘汰策略是面试必问的 学习 redis 和 mysql 是一样的 Redis 是以 key value 形式存储 和传统的关系型数据库不一样 不一定遵循传统数据库的一些基本要求 比如说 不遵循 sql 标准 事务 表结构等等 redis 严格上不是一种数据库 应该是一种数据结构化存储方法的集合 redis 提供了一堆操作方法 一堆命令操作数据 我们使用这些方法就可以存入字符串 组织成各种数据结构 string list set map 等 使用起来更加方便

    2026年3月18日
    2
  • Python网络爬虫精要

    Python网络爬虫精要

    2022年2月9日
    55
  • 华为交换机的基本配置命令_华为交换机配置手册

    华为交换机的基本配置命令_华为交换机配置手册华为交换机基础配置命令参考基础配置用户模式登陆设备后,直接进入用户模式,只能执行少量查看配置的命令;视图模式用户模式下,输入system-view进入视图模式,可执行设备全局配置的命令;局部配置模式视图模式下,输入局部配置命令,如interfaceGE1/0/0,进入GE1/0/0端口配置模式,此外局部配置模式有很多种,可根据不同需求进入vla…

    2022年4月19日
    62

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号