首页 > 数据库 >CMC-Oracle-怎么表示当天零点,Oracle 取得当天0时0分0秒和23时59分59秒

CMC-Oracle-怎么表示当天零点,Oracle 取得当天0时0分0秒和23时59分59秒

时间:2024-02-02 11:44:22浏览次数:25  
标签:sysdate 59 16 char 当天 dual Oracle

1. 取得当天0时0分0秒

select TRUNC(SYSDATE) FROM dual;

2. 取得当天23时59分59秒(在当天0时0分0秒的基础上加1天后再减1秒)

SELECT TRUNC(SYSDATE)+1-1/86400 FROM dual;

3.取得当前日期是一个星期中的第几天,注意:星期日是第一天

select to_char(sysdate,'D'),to_char(sysdate,'DAY') from dual;

4. 在oracle中如何得到当天月份的第一天和最后一天

select to_char(sysdate,'yyyy-mm')||'-01' firstday,to_char(last_day(sysdate),'yyyy-mm-dd') lastday from dual

5.实现当天16点前数据减去昨天16点的,过了16点减去今天16点

select field1, field2 from mytablewhere time = decode(sign(sysdate-trunc(sysdate)-16/24), --时间判断

-1,trunc(sysdate)-1+16/24, --小于16点取昨天16点

trunc(sysdate)+16/24)  --大于16点取当天16点

 

标签:sysdate,59,16,char,当天,dual,Oracle
From: https://www.cnblogs.com/ViolinHuang/p/18002900

相关文章

  • oracle如何查看某个字段在哪张表存在
    查询语句:#SELECT table_name, column_nameFROM user_tab_columnsWHERE column_nameLIKE'%column_name%';table_name就是存在column_name字段名的表名;column_name就是需要查找的字段名。user_tab_cols和user_tab_columns一样,都保存了当前用户的表、视图和Clusters中的......
  • 代码随想录算法训练营第九天| 28. 实现 strStr() 459.重复的子字符串 字符串总结 双
     28.实现strStr()给你两个字符串 haystack 和 needle ,请你在 haystack 字符串中找出 needle 字符串的第一个匹配项的下标(下标从0开始)。如果 needle 不是 haystack 的一部分,则返回  -1 。题目链接:28.找出字符串中第一个匹配项的下标-力扣(LeetCode)思路:标......
  • 【数据库数据恢复】Oracle数据库ASM磁盘组掉线,ASM实例不能挂载的数据恢复案例
    oracle数据库故障&分析:oracle数据库ASM磁盘组掉线,ASM实例不能挂载。数据库管理员尝试修复数据库,但是没有成功。oracle数据库数据恢复过程:1、将oracle数据库所涉及磁盘以只读方式备份。后续的数据分析和数据恢复操作都基于镜像文件进行,避免对原始磁盘数据造成二次破坏。2、基于......
  • oracle 报错ORA-12514: TNS:listener does not currently know of service requested
    oracle报错ORA-12514:TNS:listenerdoesnotcurrentlyknowofservicerequestedinconnec 在使用navicat上连接oracle正确用户名和密码,oracle常用服务也启动的情况下依然无法建立连接。但是sqlPus上输入用户名和密码可以连接通过,百思不得其解(菜鸟本质好奇)。这种......
  • Q:oracle表空间满了怎么办?
    --查看表空间使用率SELECTa.tablespace_nameas"TABLESPACE_NAME",DECODE(TRUNC(total),0,REPLACE(TO_CHAR(total),'.','0.'),TO_CHAR(total))as"MAX_SIZE(G)",DECODE(TRUNC(total-free),0,REPLACE(TO_CHAR(total-free),'.......
  • ORACLE_SQL解释计划
     查询语句:EXPLAINplanFORSELECT*FROMVW_NOPOST_USER;SELECT*FROMTABLE(dbms_xplan.display());查询结果:   查询分析:根据上述查询结果进行分析。 ......
  • oracle数据表中栏位里的汉字显示未utf-8编码
    问题:解决使用System.Text.Json.JsonSerializer序列化dto为字符串时,要传入如下配置 //解决中文存入数据库后变成UTF-8编码的问题      privateJsonSerializerOptions_jsonSerializerOptions=newJsonSerializerOptions      {         Enc......
  • Oracle DCD和Linux TCP KeepAlive和网络硬件防火墙探讨
     OracleDCD和LinuxTCPKeepAlive和网络硬件防火墙探讨 Oracle的某些会话在超时断开后在警告日志抛出一定量类似如下日志:FriAug1917:51:322022***********************************************************************FatalNIconnecterror12170.VERSIO......
  • centos 7.5下oracle 19.3 rac安装(最新亲测)
    1、总体可以参考https://blog.csdn.net/mengxiangfeiyang/article/details/129034747创建用户、目录、依赖rpm、权限、内核参数、环境。下面重点说明几个容易出错的地方,或者该文章没有标记或者不必要的地方。2、内存,最好8GB,4GB是非常卡的,至少OUI期间java很迟内存。3、scan可以......
  • [转帖]Oracle获取被锁的SQL源头
    https://blog.csdn.net/weixin_42233789转载:https://blog.csdn.net/robinson1988/article/details/106204387各位DBA,看到这篇文章是不是很开心,解决了你一个大麻烦,赶紧把它部署到实时监控程序吧(咳咳,转载,抄袭不注明文章出处的人可耻哈)session1:updateemp_baksetename=......