mysql 获取时间方式

目录
  • 1、获取指定时间
  • 2、获取当前时间:年-月-日 时:分:秒
    • 2.1、函数 now() :
    • 2.2、函数 SYSDATE()
    • 2.3 、函数 current_timestamp()
    • 2.4、函数:localtime()
    • 2.5、函数:localtimestamp()
  • 3、获取当前时间:年-月-日
    • 3.1、函数:CURRENT_DATE()
    • 3.2、函数:CURDATE()
    • 3.3、函数:utc_date()
  • 4、返回本月最后一天时间

1、获取指定时间

函数:date_format() 转换

#  获取前一天时间的最大值
SELECT date_format(CURRENT_DATE()-1, '%Y-%m-%d 23:59:59')
#  定义时间值,时间为当前时间整点
SELECT @Front_time := (SELECT CONCAT(CURRENT_DATE(),' ', DATE_FORMAT(now(),'%H'),':00:00'));
#  定义时间值,时间为前一小时
SELECT @front_time := (SELECT CONCAT(CURRENT_DATE(),' ', DATE_FORMAT(now(),'%H')-1,':00:00'));

效果:

2、获取当前时间:年-月-日 时:分:秒

2.1、函数 now() :

# 获取格式为当前时间:年-月-日 时:分:秒
SELECT NOW()

效果:

2.2、函数 SYSDATE()

# 获取格式为当前时间:年-月-日 时:分:秒
SELECT SYSDATE()

效果:

2.3 、函数 current_timestamp()

# 获取格式为当前时间:年-月-日 时:分:秒
SELECT current_timestamp()

效果:

2.4、函数:localtime()

select localtime();

效果:

2.5、函数:localtimestamp()

select localtimestamp();

效果:

3、获取当前时间:年-月-日

3.1、函数:CURRENT_DATE()

SELECT CURRENT_DATE();

效果:

3.2、函数:CURDATE()

SELECT CURDATE();

效果:

3.3、函数:utc_date()

#。**因为我国位于东八时区,所以本地时间 = UTC 时间 + 8 小时**
SELECT utc_date();
# utc_date() 年月日
# utc_time() 时分秒
# utc_timestamp() 年月日 时分秒

效果:

4、返回本月最后一天时间

函数:last_day()

select last_day(NOW());

效果:

到此这篇关于mysql 获取时间方式的文章就介绍到这了,更多相关mysql 获取时间内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • MySQL DATEDIFF函数获取两个日期的时间间隔的方法

    描述 返回两个日期之间的时间间隔. 语法 DateDiff(interval, date1, date2 [ ,firstdayofweek[ , firstweekofyear]] ) DateDiff 函数的语法有以下参数: 参数 描述 interval 必选.字符串表达式,表示用于计算 date1 和 date2 之间的时间间隔.有关数值,请参阅"设置"部分. date1, date2 必选.日期表达式.用于计算的两个日期. firstdayofweek 可选.指定星期中第一天的

  • mysql 获取规定时间段内的统计数据

    mysql 获取规定时间段内的统计数据 按年统计 SELECT count(*), DATE_FORMAT(order_info.create_time, '%Y-%m-%d') AS count_by_date FROM order_info WHERE DATE_FORMAT(order_info.create_time, '%Y') = '2017' GROUP BY count_by_date ORDER BY NULL 按月统计 SELECT count(*), DATE_FORMAT

  • mysql获取指定时间段中所有日期或月份的语句(不设存储过程,不加表)

    mysql获取一个时间段中所有日期或者月份 1:mysql获取时间段所有月份 select DATE_FORMAT(date_add('2020-01-20 00:00:00', interval row MONTH),'%Y-%m') date from ( SELECT @row := @row + 1 as row FROM (select 0 union all select 1 union all select 2 union all select 3 union all select

  • mysql 获取今天、昨天0点时间戳的实例

    如下所示: 昨天:UNIX_TIMESTAMP(CAST(SYSDATE()AS DATE) - INTERVAL 1 DAY) 今天:UNIX_TIMESTAMP(CAST(SYSDATE()AS DATE)) 要查询今天内的记录只要创建时间大于等于今天0点的时间戳就可以(仅限没有创建时间大于今天的情况),昨天内的记录就是大于等于昨天0点小于今天0点. 以上这篇mysql 获取今天.昨天0点时间戳的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们.

  • mysql 获取昨天日期、今天日期、明天日期以及前一个小时和后一个小时的时间

    1.当前日期 select DATE_SUB(curdate(),INTERVAL 0 DAY) ; 2.明天日期 select DATE_SUB(curdate(),INTERVAL -1 DAY) ; 3.昨天日期 select DATE_SUB(curdate(),INTERVAL 1 DAY) ; 4.前一个小时时间 select date_sub(now(), interval 1 hour); 5.后一个小时时间 select date_sub(now(), interval -1

  • Mysql时间轴数据 获取同一天数据的前三条

    创建表数据 CREATE TABLE `praise_info` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'ID', `pic_id` varchar(64) DEFAULT NULL COMMENT '图片ID', `created_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', PRIMARY KEY (`id`), KEY `pic_id` (`pic_id`) U

  • 详解mysql 获取某个时间段每一天、每一个小时的统计数据

    获取每一天的统计数据 做项目的时候需要统对项目日志做分析,其中有一个需求是获取某个给定的时间段内,每一天的日志数据,比如说要获取从2018-02-02 09:18:36到2018-03-05 23:18:36这个时间段内,统计出每一天的日志数据,一般情况下,看到这种需求都是考虑使用函数来搞定,直接上sql语句 SELECT DATE_FORMAT(trigger_time, '%Y-%m-%d') triggerDay, COUNT(id) triggerCount FROM `job_qrtz

  • mysql 获取时间方式

    目录 1.获取指定时间 2.获取当前时间:年-月-日 时:分:秒 2.1.函数 now() : 2.2.函数 SYSDATE() 2.3 .函数 current_timestamp() 2.4.函数:localtime() 2.5.函数:localtimestamp() 3.获取当前时间:年-月-日 3.1.函数:CURRENT_DATE() 3.2.函数:CURDATE() 3.3.函数:utc_date() 4.返回本月最后一天时间 1.获取指定时间 函数:date_format() 转换

  • 一文带你玩转MySQL获取时间和格式转换各类操作方法详解

    目录 前言 一.SQL时间存储类型 1.date 2.datetime 3.time 4.timestamp 5.varchar/bigint 二.获取时间 1.now() 2.localtime() 3.current_timestamp() 4.localtimestamp() 5.sysdate() 6.curdate() 7.current_time() 8. curtime() 9.current_time() 10. utc_date() 11.utc_time 12.utc_tim

  • mysql如何获取时间整点

    目录 mysql获取时间整点 1.获取当天整点时间 2.当前时间往前推的时间点 总结 mysql获取时间整点 1.获取当天整点时间 SELECT * FROM ( SELECT DATE_FORMAT(CURDATE(),'%Y-%m-%d %H') AS hh UNION SELECT DATE_FORMAT(DATE_ADD(CURDATE(),INTERVAL 2 HOUR),'%Y-%m-%d %H') AS hh UNION SELECT DATE_FORMAT(DATE_ADD(CU

  • mysql 获取当前日期函数及时间格式化参数详解

    MYSQL 获取当前日期及日期格式 获取系统日期: NOW() 格式化日期: DATE_FORMAT(date, format) 注: date:时间字段 format:日期格式 返回系统日期,输出 2009-12-25 14:38:59 select now(); 输出 09-12-25 select date_format(now(),'%y-%m-%d'); 根据format字符串格式化date值: %S, %s 两位数字形式的秒( 00,01, ..., 59) %I, %i 两位数字形

  • antd-DatePicker组件获取时间值,及相关设置方式

    DatePicker组件默认语言是英语,需要设置为中文的话,需要安装moment. import moment from "moment"; import "moment/locale/zh-cn" format属性,设置日期的格式,如"2020-02-28". 设置日期 选择日期是今天之前[包含今天] 需要和moment搭配应用 // 设置默认的起始日期 const disabledDate = (current) => { consol

  • MySql获取当前时间并转换成字符串的实现

    目录 MySql获取当前时间的函数 时间转字符串 字符串转日期 MySql获取当前时间的函数 now(); select now(); //结果:2019-04-19 09:31:59 sysdate(); select SYSDATE(); //结果:2019-04-19 09:31:59 MySql 还有其他的一些函数,本人没用过 current_timestamp() current_timestamp localtime() localtime localtimestamp – (v4.

  • 一篇文章搞定Mysql日期时间函数

    前言 日期和时间函数部分也是我们日常工作中使用频率比较高的一部分.这一篇我们主要讲讲Mysql里面的日期时间相关的函数,不同数据库之间基本相同,只会有个别函数的差异.大家掌握一个数据库的,其他的遇到不会的,直接查就可以了. 1.获取当前时刻时间 1.1返回当前时刻的日期和时间 1.2获取当前时刻的日期 1.3获取当前时刻的时间 1.4获取当前时刻的周数 2.日期时间格式转换 3.日期时间运算 3.1向后偏移时间 3.2向前偏移时间 3.3两日期做差 文章较长,建议先收藏,慢慢读. 1.获取当前时

  • 如何解决java获取时间相差8小时的问题

    目录 三种时间差错问题: 原因: 解决方案: 总结:都是时区问题 三种时间差错问题: java下使用new date()获取的时间会和真实的本地时间相差8小时. 本地获取的时间没有错,存入数据库的时候时间相差8小时. 数据库时间没有错,获取到了后端,之后返回给前端相差8小时. 原因: new date()调用的是jvm时间,而jvm使用的时间默认是0时区的时间,即:和北京时间将会相差8小时. mybatis将本地的数据传入到mysql数据库服务器的时候,服务器会对数据进行检测,会把date类型的

  • MySQL DDL执行方式Online DDL详解

    目录 1 引言 2 概述 3 介绍 4 用法 5 两种算法 第一种 Copy 第二种 Inplace 6 执行过程 7 踩坑 8 限制 9 总结 1 引言 一般来说MySQL分为DDL(定义)和DML(操作). DDL:Data Definition Language,即数据定义语言,那相关的定义操作就是DDL,包括:新建.修改.删除等:相关的命令有:CREATE,ALTER,DROP,TRUNCATE截断表内容(开发期,还是挺常用的),COMMENT 为数据字典添加备注. DML:Data M

随机推荐