首页 > 数据库 >Oracle中sysdate函数的个别用法举例

Oracle中sysdate函数的个别用法举例

时间:2024-04-30 20:44:50浏览次数:24  
标签:sysdate SYSDATE 往前 60 举例 dual Oracle SELECT

1.什么是sysdate

在Oracle中sysdate是一个函数,可直接调用sysdate,返回运行数据库的操作系统的当前日期时间。注意:返回的日期时间值的格式取决于NLS_DATE_FORMAT参数的值。

sysdate的单位是天。

2.sysdate用法举例

2.1sysdate

sysdate - A型,这种结果是天数,代表往前推A天;

SELECT 
    SYSDATE
FROM 
    dual;

 

SELECT 
    SYSDATE -1
FROM 
    dual;

 

2.2sysdate-1/24

sysdate - A/B型,这种结果是小时,A代表天数,B代表小时,表示从当前时间往前推若干小时

SELECT 
    SYSDATE -1/8,sysdate
FROM 
    dual;

往前推了3小时

2.3sysdate-1/8/60

sysdate - A/B/C型,这种结果是分钟,A代表天数,B代表小时,C表示分钟,表示从当前时间往前推若干分钟

SELECT 
    SYSDATE -1/8/60,sysdate
FROM 
    dual;

往前推了3分钟

2.4sysdate-1/24/30/60

sysdate - A/B/C/D型,这种结果是秒,A代表天数,B代表小时,C表示分钟,D表示秒,表示从当前时间往前推若干秒

SELECT 
    SYSDATE -1/8/60/60,sysdate
FROM 
    dual;

往前推了3秒

2.5sysdate+A、A/B、A/B/C、A/B/C/D

同理,sysdate+代表往后推若干天数、若干小时、若干分钟、若干秒。

3.注意

Oracle中的sysdate函数不能在CHECK约束条件下使用。

标签:sysdate,SYSDATE,往前,60,举例,dual,Oracle,SELECT
From: https://www.cnblogs.com/dclogs/p/18168647

相关文章

  • 使用 docker-compose 部署 oracle19c
    目前应该很少有公司再使用oracle11gR2版本了,官方在2020-12-31日后就停止支持和维护了,绝大多数公司应该都升级到oracle19c版本了。因此当前oracle数据库中使用最多的版本就是oracle19c了,但是官方对其支持和维护的截止日期是2026-3-31。其实即使官方停止技术支持和......
  • Mysql、Oracle、SqlServer的JDBC连接实现和对比(提供驱动包)
    Mysql、Oracle、SqlServer的JDBC连接实现和对比(提供驱动包)首先,我们需要准备数据库连接所需的jar包。目前mysql的驱动包可能比较好找,但是oracle和sqlserver的有很多,要找到能用的要花一点点心思,这里直接把下载地址和版本发送出来。Mysql:驱动程序包:mysql-connector-java-5.1.3......
  • oracle 的归档模式的 开启与关闭
    DBversion:11.2.0.3.0OSversion:rhel6.3PS:测试用的数据库是一个刚刚模拟断电的库打开归档模式已sysdba身份登录数据库[oracle@oracle~]$sqlplus/assysdbaSQL*Plus:Release11.2.0.3.0ProductiononMonApr2916:02:202024Copyright(c)1982,2011,Oracle.......
  • oracle数据导入导出,备份还原命令expdp&impdp(只导出元数据,不导出表数据,最全,最完善的步
    感谢金龙鱼先生分享,原文来自https://blog.csdn.net/kou869929526/article/details/125791113一,编码要求以及数据库版本要求检查数据库版本(用于决定导出时生成为哪个版本的dmp头文件)selectversionfromv$instance;检查字符集是否一致(字符集不一致,不能导入)selectuserenv(......
  • mysql数据库转oracle数据库
    mysql->oracle前言今天的任务是把用mysql数据库编写的程序转成oracle,这也是我第一次用oracle可谓是错误百出啊。下载oracle?NO在公司我们不需要本地下载oracle,(如果你是想自己学习当我没说,不魔法下载很慢,有时间我会写一篇系统性的文章写oracle的运用),当我下载完oracle本地数据库......
  • docker 安装 Oracle_12c
    最近做一个功能,需要连接:mysql、mssql、oracle,开发语言是nodejs,框架是nestjs框架,orm使用的typeorm,package包括:"oracledb":"^6.4.0""mssql":"^10.0.2""mysql2":"^3.9.7"公司没有mysql及oracle数据库,所以我在自己的云上用docker安装下,测试下。mysql还行,但是......
  • oracle 查看日志
    查看日志SELECT*FROMv$diag_alert_ext  使用SQL*Plus连接到Oracle数据库。运行以下命令来查看当前会话的日志记录:SELECTusername,os_username,machine,sql_textFROMv$sessionWHEREusernameISNOTNULL;复制代码这将显示当前所有活动会话的用户名、操作系统用户名、......
  • Oracle-无备份情况下,如何手动恢复控制文件
    1.测试场景本文主要模拟在控制文件没有备份的情况下丢失,如何根据已有的参数文件、数据文件、在线日志信息去手动生成控制文件。2.测试环境Oracle单实例:11.2.0.4数据文件目录:/u01/app/oracle/oradata/HJDB/datafile在线日志目录:/u01/app/oracle/oradata/HJDB/onlinelog3.创建......
  • Oracle 小计-汇总处理
    假设我们有一个名为employees的表,它包含部门(department)、员工姓名(employee)和工资(salary)CREATETABLEemployees(departmentVARCHAR2(50),employeeVARCHAR2(50),salaryNUMBER(10,2));初始化数据INSERTINTOemployees(department,employee,salary)VAL......
  • oracle集合
    并集(UNION)用于合并两个或多个SELECT语句的结果集SELECTcolumn_name(s)FROMtable1UNIONALLSELECTcolumn_name(s)FROMtable2;交集(INTERSECT)返回两个或多个查询结果集中都存在的行SELECTcolumn_name(s)FROMtable1INTERSECTSELECTcolumn_name(s)FROMtable2......