MySQL日期相关函数

梦莱2年前技术文章787

一、当前时间

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


相关文章

Kubernetes源码解读(三)-- Indexer和ThreadSafeStore源码分析

Kubernetes源码解读(三)-- Indexer和ThreadSafeStore源码分析

Indexer主要提供一个对象根据一定条件检索的能力,典型的实现是通过nameapce/name来构造key,通过ThreadSafeStore 来存储对象。换而言之,Indexer主要依赖于Thre...

Go 链表的实现

Go 链表的实现

链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成。每个结点包括两个部分:...

数据湖技术之iceberg(三)Iceberg数据存储格式

数据湖技术之iceberg(三)Iceberg数据存储格式

1  Iceberg数据存储格式1.1.  Iceberg术语l   data files(数据文件):数据文件是Apache Iceberg表真实存储数据的文...

zookeeper部署

安装前准备修改环境变量在所有zk节点都要执行 1. 编辑/etc/profile文件vim /etc/profile 内容如下:export ZOOKEEPER_HOME=/opt/zookeeper...

大数据组件--Impala概述

Apache Impala是一个适用于实时交互的sql软件,是基于hive的大数据分析查询引擎,hive和impala有不同的侧重面,通常是两个互相配合工作,可以先用hive进行一个数据的预处理清洗转...

DBeaver连接Trino

DBeaver连接Trino

1、背景trino 开启https,需要通过dbeaver进行连接DBeaver版本:21.2.02、解决办法下载安装dbeaver打开选择选择trino填写主机如果trino开启https,则可以使...

发表评论    

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