SQL的时间处理(MySQL版)

  1. 将字符串转换为日期格式:
SELECT STR_TO_DATE('31-05-2022', '%d-%m-%Y');
  1. 将日期格式转换为字符串:
SELECT DATE_FORMAT(NOW(), '%d-%m-%Y');
  1. 将 UNIX 时间戳转换为日期时间格式:
SELECT FROM_UNIXTIME(1656636154);
  1. 将日期时间格式转换为 UNIX 时间戳:
SELECT UNIX_TIMESTAMP(NOW());
  1. 获取当前日期时间:
SELECT NOW();
  1. 获取当前日期:
SELECT CURDATE();
  1. 获取当前时间:
SELECT CURTIME();
  1. 添加时间间隔到日期时间:
SELECT DATE_ADD(NOW(), INTERVAL 1 HOUR);
  1. 获取两个日期之间的天数差:
SELECT DATEDIFF('2022-05-31', '2022-05-30');
  1. 根据日期时间获取年份、月份、小时等:
SELECT YEAR(NOW()), MONTH(NOW()), HOUR(NOW());

已发布

分类

标签:

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注