首页 > 数据库 >mysql与oracle的日期时间函数小结

mysql与oracle的日期时间函数小结

时间:2023-06-22 20:01:08浏览次数:44  
标签:sysdate 01 增减 sub interval date mysql oracle 小结

本文的日期/时间全部格式化为”2016-01-01 01:01:01“形式; MONITOR_TIME为数据库表字段;

字符串与日期/时间相互转换函数

Oracle

日期/时间转字符串函数:to_char(t.MONITOR_TIME, ‘yyyy-mm-dd hh24:mi:ss‘) as monitorTime

字符串转日期/时间函数:TO_Date(”2016-01-01 01:01:01“, ‘yyyy-mm-dd hh24:mi:ss‘)

Mysql

日期/时间转字符串函数:DATE_FORMAT(t.MONITOR_TIME, ‘%Y-%m-%d %H:%i:%s‘) as monitorTime

字符串转日期/时间函数:str_to_date(”2016-01-01 01:01:01“, ‘%Y-%m-%d %H:%i:%s‘)

日期/时间计算函数

Oracle

增减一小时:

sysdate+1/24

sysdate-1/24

增减一天:

sysdate+1

sysdate-1

增减一月:

add_months(sysdate, 1)

add_months(sysdate, -1)

增减一季度:

add_months(sysdate, 3)

add_months(sysdate, -3)

增减一年:

add_months(sysdate, 12)

add_months(sysdate, -12)

Mysql

增减一小时:

date_sub(sysdate(), interval -1 hour)

date_sub(sysdate(), interval 1 hour)

增减一天:

date_sub(sysdate(), interval -1 day)

date_sub(sysdate(), interval 1 day)

增减一月:

date_sub(sysdate(), interval -1 month)

date_sub(sysdate(), interval 1 month)

增减一季度:

date_sub(sysdate(), interval -3 month)

date_sub(sysdate(), interval 3 month)

增减一年:

date_sub(sysdate(), interval -1 year)

date_sub(sysdate(), interval 1 year)

mysql与oracle的日期/时间函数小结

标签:sysdate,01,增减,sub,interval,date,mysql,oracle,小结
From: https://www.cnblogs.com/javaxubo/p/17498228.html

相关文章

  • MySQL 日期与字符串互相转换总结
    第一种情况:日期转字符串1、函数:date_format(date,format)selectdate_format(now(),'%Y-%m-%d%H:%i:%S');第二种情况:日期转时间戳1、函数:unix_timestamp(data)selectunix_timestamp(now());第三种情况:字符串转日期1、函数:str_to_date(str,format);注:format格式必须......
  • centos8 安装mysql8.0.33
    一、在官网下载mysql源 [root@zabbix-server~]#wgethttps://dev.mysql.com/get/mysql80-community-release-el8-5.noarch.rpm  二、安装mysql[root@zabbix-server~]#yuminstall-ymysql80-community-release-el8-5.noarch.rpm[root@zabbix-server~]#yum-y......
  • MySQL中str_to_date函数和cast函数
    MySQL怎么将字符串转为datetime类型?两种转换方法:1、使用str_to_date()函数,可以格式化字符串,根据指定格式将其转为日期时间值,语法“str_to_date(字符串值,转换格式)”。2、使用CAST()函数,可以将指定字符串值转换为datetime数据类型,语法“CAST(字符串值ASdatetime)”。MySQLDAT......
  • MySQL之存储过程
    存储过程语法:--创建存储过程createprocedure存储名称(参数列表)begin sql语句end;--调用存储过程call存储过程的名称(参数列表);--查看存储过程showcreateprocedureP1;--删除存储过程dropprocedureP1;注意:在控制台创建存储过程的时候,因为在begin里面的SQL语......
  • MySQL给查询出的数据增加序号
    前言我们都知道,在Oracle中,可以使用ROW_NUMBER()OVER()函数给查询的结果加序号。不了解请点击:ROW_NUMBER()OVER()MySQL几乎模拟了Oracle,SQLServer等商业数据库的大部分功能,函数。MySQL8.0版本以后才会有这个函数,之前版本是没有的MySQL给查出的数据加序号的方法一种......
  • MySQL处理字符串的两个绝招:substring_index,concat
    1、substring_index(str,delim,count)str:要处理的字符串delim:分隔符***count:计数***例子:str=www.google.comsubstring_index(str,'.',1)结果是:wwwsubstring_index(str,'.',2)结果是:www.google也就是说,如果count是正数,那么就是从左往右数,第N个分隔符的左边的全部内容......
  • APScheduler+MySQL实现定时任务及其持久化存储
    APScheduler+MySQL实现定时任务及其持久化存储转自:APScheduler+MySQL实现定时任务及其持久化存储-简书(jianshu.com)最近,想要实现一个功能,就是添加定时任务的同时记录其任务信息到数据库中,可以通过接口查看设定了哪些定时任务,经过调研,发现大家公认的Python最好用的定时任务框......
  • mysql允许其他电脑访问,授权mysql允许其他电脑访问
    1关闭windows防火墙,或者添加入站规则允许mysql的端口(默认3306)2授权mysql允许其他电脑访问mysql-uroot-pusemysql;selecthost,userfromuser;updateusersethost='%'whereuser='root';flushprivileges;https://blog.csdn.net/liu53782/article/de......
  • Mysql数据库简介
    由于之前文章已经初步了解过数据库的概念此处就不过多赘述了,直接进入本次主题,此次要介绍的是Mysql数据库,与之前介绍的Oracle数据库相比属于中型数据库,远远小于Oracle的容量体积(从软件的安装包大小就可看出),一个只要几百MB,一个却要好几个G。虽然安全性不如Oracle好,但Mysql相比Oracle......
  • MYSQL 8 上云 performance_schema 里面参数我们打开了那些 5个表调整脚本?(POLARDB
    关于监控如果上云后,到底还需要自行进行监控吗,是一个问题,是否把所有的数据库监控都放到云上,通过云来获取数据库的信息是一个问题。首先回答是否定的,1  云的数据库监控的数据,部分也是通过数据库中的系统的表中获得的2 云的监控数据的需要进行处理加工,处理加工的方式对不对,这也是......