Mysql时间操作

一、MySql时间戳转换

sql 复制代码
select unix_timestamp();  #获取时间戳格式时间
select FROM_UNIXTIME(1717399499); #将时间戳转换为普通格式时间

二、Mysql时间相加减结果转换为秒

方法1:time_to_sec(timediff(endTime, startTime))

sql 复制代码
SELECT
  DISTINCT(column1),
  min(last_modified_time),
  max(last_modified_time),
  time_to_sec(
    timediff(max(last_modified_time), min(last_modified_time))
  ) as time1
FROM
  table1
where
  column1 = 'aaa';

方法2:timestampdiff(second, startTime, endTime)

sql 复制代码
SELECT
  DISTINCT(column1),
  min(last_modified_time),
  max(last_modified_time),
  timestampdiff(
    second,
    min(last_modified_time),
    max(last_modified_time)
  ) as time2
FROM
  table1
where
  column1 = 'aaa';

方法3:unix_timestamp(endTime) -unix_timestamp(startTime)

sql 复制代码
SELECT
  DISTINCT(column1),
  min(last_modified_time),
  max(last_modified_time),
  unix_timestamp(max(last_modified_time)) - unix_timestamp(min(last_modified_time)) as time3
FROM
  table1
where
  column1 = 'aaa';

三、Mysql时间相加减结果为时分秒

方法:timediff(time1,time2)

sql 复制代码
SELECT
  column1,
  max(last_modified_time),
  min(last_modified_time),
    timediff(
      max(last_modified_time),
      min(last_modified_time)
  )
FROM
  table1
where
  column1 = 'aaa';
相关推荐
VNGRY1 分钟前
MySQL-数据库管理:优化、安全、合规与迁移的全面解析
数据库·mysql
C or Cpp3 分钟前
nodejs sqlite模块
数据库·sqlite
TangAcrab4 分钟前
sql 清空表,并清空自增 id
数据库·sql·清空数据库表·清空自增id
InterestingFigure1 小时前
redis的时延监控
数据库·redis·缓存
搬砖写代码1 小时前
MySQL数据库文件在Linux下存放位置
linux·数据库·mysql
用你的胜利博我一笑吧2 小时前
移动校园(4):数据处理(sql server数据库)
数据库
PGCCC2 小时前
介绍 pg_later:受 Snowflake 启发的 Postgres 异步查询#postgresql认证
数据库·postgresql
zengson_g2 小时前
如何确保 PostgreSQL 在高并发写操作场景下的数据完整性?
数据库·postgresql
Ggggggtm3 小时前
Redis常用命令——Set、Zset篇
数据库·redis·缓存
焱行软件科技计算机毕设3 小时前
【java计算机毕设】线上花店销售商城系统java MySQL ssm JSP maven项目代码源码+文档ppt
java·mysql·课程设计