MySQL時間戳加減轉日期

2022-06-20 09:48:09 字數 926 閱讀 6004

一、時間戳計算前n天後n天並轉化為日期,本例是將某個時間戳轉為日期,並計算出與該日期前後相差7天的日期:

select date_sub(from_unixtime(1577150717, '

%y-%m-%d

'),interval 7

day)as

'before

',from_unixtime(1577150717, '

%y-%m-%d

') as

'now

',date_add(from_unixtime(1577150717, '

%y-%m-%d

'),interval 7

day)as

'after

';

輸出:

# before, now, after

'2019-12-17

', '

2019-12-24

', '

2019-12-31

'

二、時間戳計算前n天後n天並輸出時間戳

select unix_timestamp(date_sub(from_unixtime(1577150717),interval 7

day)) as

'before

',1577150717as'

now',unix_timestamp(date_add(from_unixtime(1577150717),interval 7

day)) as

'after

';

輸出:

# before, now, after

'1576545917

', '

1577150717

', '

1577755517

'

MySQL時間戳轉日期

使用from unixtime函式,具體如下 from unixtime unix timestamp,format 返回表示 unix 時間標記的乙個字串,根據format字串格式化。format可以包含與date format 函式列出的條目同樣的修飾符。下列修飾符可以被用在format字串中 ...

PHP 日期轉時間戳,時間戳轉日期

在開發過程中,我們經常碰到日期與時間戳相關的功能,今天趁此機會做個詳細筆記。date default timezone set prc 把時間調到北京時間,php5預設為格林威治標準時間 echo time 獲取d當前時間戳 輸出 1598963507 echo date y m d h i s t...

mysql日期加減《轉》

1.mysql 為日期增加乙個時間間隔 date add set dt now select date add dt,interval 1 day 加1天 select date add dt,interval 1 hour 加1小時 select date add dt,interval 1 mi...