#前一天0點 2020-06-29 00:00:00
SELECT FROM_UNIXTIME(UNIX_TIMESTAMP(CAST(SYSDATE()AS DATE) - INTERVAL 1 DAY))
#當前23:59:59 2020-06-30 23:59:59
SELECT DATE_SUB( DATE_ADD(CURDATE(), INTERVAL 1 DAY),INTERVAL 1 SECOND)
#當天0點
SELECT FROM_UNIXTIME(UNIX_TIMESTAMP(CAST(SYSDATE()AS DATE)))
# 獲取今日凌晨時間
UNIX_TIMESTAMP(CAST(SYSDATE()AS DATE))
# 獲取昨日凌晨時間
UNIX_TIMESTAMP(CAST(SYSDATE()AS DATE) - INTERVAL 1 DAY)
# 獲取明日凌晨時間
UNIX_TIMESTAMP(CAST(SYSDATE()AS DATE) + INTERVAL 1 DAY)
# 獲取的是時間戳
# 時間戳轉換成datetime, datetime也就是我們說的日期格式 年-月-日 時-分-秒
FROM_UNIXTIME();
# datetime轉時間戳
UNIX_TIMESTAMP();
# 測試
SELECT FROM_UNIXTIME(UNIX_TIMESTAMP(CAST(SYSDATE()AS DATE))) 今日;
SELECT FROM_UNIXTIME(UNIX_TIMESTAMP(CAST(SYSDATE()AS DATE) - INTERVAL 1 DAY)) 昨日;
SELECT FROM_UNIXTIME(UNIX_TIMESTAMP(CAST(SYSDATE()AS DATE) + INTERVAL 1 DAY)) 明日;
# 結果:
2019-10-06 00:00:00 // 今日
2019-10-05 00:00:00 // 昨日
2019-10-07 00:00:00 // 明日
# 可看出 + INTERVAL 1 DAY 可自己隨意修改
# DATE_FORMAT(datetime ,format)用法,轉換日期格式
DATE_FORMAT('2019-10-07 00:00:00', '%Y-%c-%d');
# 結果:
2019-10-07 // DATE_FORMAT之后的結果
# 常用的:
# '%Y-%c-%d %H:%i:%S'
# 年-月-日 時:分:秒
# '%Y-%c-%d'
# 年-月-日
# '%H:%i:%S'
# 時:分:秒
# 自己隨意取舍
# 下面7點來自 : https://www.jb51.net/article/132425.htm
1、當前日期
select DATE_SUB(curdate(), INTERVAL 0 DAY) ;
2、明天日期
select DATE_SUB(curdate(), INTERVAL -1 DAY) ;
3、昨天日期
select DATE_SUB(curdate(), INTERVAL 1 DAY) ;
4、前一個小時時間
select date_sub(now(), interval 1 hour);
5、后一個小時時間
select date_sub(now(), interval -1 hour);
6、前30分鍾時間
select date_add(now(), interval -30 minute)
7、后30分鍾時間
select date_add(now(), interval 30 minute)
————————————————
版權聲明:本文為CSDN博主「cocosum」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/qq_40058321/article/details/102224125