MySQL日期相关函数

梦莱2年前技术文章590

一、当前时间

--当前时间
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');


相关文章

MySQL运维实战(5.3) MySQL数据乱码的一些情况

MySQL运维实战(5.3) MySQL数据乱码的一些情况

表数据乱码当数据的真实编码和相关参数(常见的包括character_set_client, character_set_result, 字段的编码,终端的编码)不一致时,会产生乱码。测试1 - 表中的...

大数据集群部署规划(一)关于节点的定义

大数据集群部署规划(一)关于节点的定义

节点定义:CDH集群节点定义CDH 官方文档有一份更详细的节点和角色配置,官网将主机分成以下四种类型: 1) Master hosts run Hadoop master processes such...

EM部署HBASE

EM部署HBASE

先获取HBASE包,放在em节点中,在HBASE包所在的服务器上执行,127.0.0.1指向的是em服务器的ip。# {package_name}表示为具体的tar包名称 curl http://1...

Keepalived安装部署

Keepalived安装部署

安装keepalivedyum 安装keepalivedyum install keepalivedkeepalived.conf配置文件进行调整,其中state设置主备状态,interface设置对...

Hive优化之SQL的优化(三)

Hive优化之SQL的优化(三)

     Hive是大数据领域常用的组件之一,主要是大数据离线数仓的运算,关于Hive的性能调优在日常工作和面试中是经常涉及的一个点,因此掌握一些Hi...

MongoDB的碎片化问题

一、碎片化问题1.1 为什么会出现碎片化的问题在生产业务中,一般会对集合数据进行频繁的增删改,常见的碎片化原因有:1、记录被remove,但是其空间没有被复用drop命令会直接删除集合的物理文件,空间...

发表评论    

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