mysql的行列转换
概述今天主要做一个实验,先理解下mysql行列转换,后面在做一下反向的行列转换。需求二维关系转换为三维关系。1、环境准备create database test;use test;create tab...
2024.11.151、将日期转换为时间戳:
将日期字符串转换为时间戳可以使用UNIX_TIMESTAMP()函数,它可以将日期字符串转换为UNIX时间戳,语法如下:
UNIX_TIMESTAMP(date)
其中,date表示要转换的日期,可以是日期字符串或者日期字段。
例如,将当前日期转换为时间戳的SQL语句如下:
select unix_timestamp(NOW())
输出结果为:
1691376101
2、将时间戳转换为日期:
将时间戳转换为日期可以使用FROM_UNIXTIME()函数,它可以将UNIX时间戳转换为日期字符串,语法如下:
FROM_UNIXTIME(unix_timestamp, format)
其中,unix_timestamp表示要转换的时间戳,format表示日期的格式,可以是以下常用格式之一:
%Y: 年份,四位数,例如2018
%y: 年份,两位数,例如18
%m: 月份,两位数,例如01表示一月
%d: 日期,两位数,例如01表示1号
%H: 小时,24小时制,两位数,例如01表示1点
%h: 小时,12小时制,两位数,例如01表示1点
%i: 分钟,两位数,例如01表示1分
%s: 秒,两位数,例如01表示1秒
比如:
select FROM_UNIXTIME(UNIX_TIMESTAMP(NOW()), ‘%Y-%m-%d %H:%i:%s‘);
运行结果:
2023-08-07 10:43:20
备注:其中format参数也可不带,直接使用FROM_UNIXTIME(unix_timestamp)
比如:select FROM_UNIXTIME(UNIX_TIMESTAMP(NOW()));
运行结果:
2023-08-07 10:44:50
概述今天主要做一个实验,先理解下mysql行列转换,后面在做一下反向的行列转换。需求二维关系转换为三维关系。1、环境准备create database test;use test;create tab...
2024.11.15引言今天我们把知识的焦点投向数据库方面,因为数据库是应用程序的基石,是一切生产的动力。先说一个小小的知识点,在存储日期时间时,应该选用 timestamp 时间戳类型,还是应该用 datettime ...
2024.11.15前言时间在数据库中经常作为时间索引,在数据入库和出库以及更新的时候都需要变化。在一些指标计算或者是提取某段时间的数据时,都会根据数据库中的时间索引数据进行操作。因此很大一部分我们操作数据都得先从时间数...
2024.11.121.MySQL获取当前时间戳MySQL> select UNIX_TIMESTAMP();+------------------+| UNIX_TIMESTAMP() |+--------------...
2024.11.12mysql怎么将秒转为时间在mysql中,可以利用FROM_UNIXTIME()函数来将秒转为时间。FROM_UNIXTIME(date) 函数把 UNIX 时间戳(从格林威治时间1970年01月01...
2024.11.13