MySQL日期相关函数

梦莱3年前技术文章960

一、当前时间

--当前时间
select current_timestamp();
--当前时间 等价于 select current_timestamp();
select now();
--基本等价于以上两个
select sysdate();
--当前时间对应的时间戳
select unix_timestamp();

now() 函数和 current_timestamp() 是一样的 获取的都是 SQL 开始执行时的系统时间

sysdate() 函数是执行此函数时的系统时间

二、时间转换函数

--日期格式化函数
date_format(date, format)
eg:
SELECT DATE_FORMAT(NOW(),'%Y-%m-%d %H:%i:%s');

--时间格式化函数
time_format(date, format)
eg:
select time_format(now(), '%H:%i:%s');
--注:只能转化时间,无法带日期

--字符串转化
str_to_date(str,format)
eg:
SELECT STR_TO_DATE('3,23,2023','%m,%d,%Y');

三、时间戳转换

--时间转化为时间戳
from_unixtime(timestamp)
eg:
select unix_timestamp('date');
select unix_timestamp('2023-03-27 15:15:50')

--将时间戳转化为日期 (格式:yyyy-mm-dd hh:ii:ss)
from_unixtime(timestamp)
eg:
select from_unixtime(1679901350);

--将时间戳转化为需求格式
from_unixtime(timestamp,format)
eg:
select from_unixtime(unix_timestamp(),'%H:%i:%s');
select from_unixtime(unix_timestamp(),'%Y-%m-%d %H:%i:%s');


相关文章

kafka开启Kerberos

1、修改server.properties#增加如下配置 listeners=SASL_PLAINTEXT://IP:port security.inter.broker.protocol=SAS...

Redis Sentinel与Cluster安装部署(三)

4.3redis-cluster-resharding重新分配槽1、查看当前集群节点状态信息 # redis-cli --cluster check 172.32.1.59:7000 -a dt20...

Redis 持久化机制 AOF

Redis 持久化机制 AOF

前言Redis 有两种持久化机制,分别是 RDB 与 AOF 本篇文章将介绍 AOF 的执行过程与应用。1. AOF 简介AOF (Append only file) 持久化是以独立日志的方式记录每次...

InnoDB秘籍:MVCC机制与行锁的深度探索(3)

InnoDB秘籍:MVCC机制与行锁的深度探索(3)

03Innodb 锁机制锁用来控制多个并发的进程或线程对共享资源的访问,在 MySQL 数据库中,共享资源包括:内存中的链表结构,如会话列表、活跃事务列表、InnoDB Buffer Pool 中 L...

百万并发下的nginx优化

百万并发下的nginx优化

百万并发下的nginx优化之道一、nginx地址重写1、nginx地址重写(rewrite)介绍nginx地址重写的主要功能是实现URL地址的重定向。服务器获得一个来访的URL请求,然后改写成服务器可...

Redis Sentinel与Cluster安装部署(一)

Redis Sentinel与Cluster安装部署(一)

1、部署规划版本redis5.0.8目录规划软件安装目录/usr/local/redis5可执行文件目录/usr/local/redis5/bin数据目录/usr/local/redis5/dada/...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。