sql mysql 日期函式 今天昨天

2021-09-20 03:21:01 字數 682 閱讀 6108

mysql

今天和昨天日期及格式化

-- 今天日期+時間

select now() ;    --返回2018-04-25 17:33:21

-- 今天日期

select curdate();  --返回2018-04-25

-- 今天日期格式化

select date_format(curdate(),'%y-%m-%d');  --返回2018-04-25

-- 昨天日期

select date_add(curdate(), interval -1 day);  --返回2018-04-24

-- 昨天日期格式化

select date_add(date_format(curdate(),'%y-%m-%d'), interval -1 day);  2018-04-24

hive

日期增加和減少date_sub (string startdate, int days) 

current_date() 當前日期 

date_sub(current_date(),1) 昨天日期

select date_add('2017-01-31',2); --返回 2017-02-02

select date_sub('2017-02-02',2);  --返回 2017-01-31

參考:

sql mysql 日期型別及預設設定

mysql 的日期型別如何設定當前時間為其預設值?答 請使用 timestamp 型別,且 預設值設為 now 或 current timestamp 型別 位元組格式 用途是否支援設定系統預設值 date 3yyyy mm dd 日期值不支援 time 3hh mm ss 時間值或持續時間 不支援...

sql mysql 常用函式總結

注意 mysql 的重要性 避免與mysql 中的關鍵字 相同而衝突 型別 decimal 20,3 型別 引數幾位數字 保留小數點後幾位 時間 當天0點 curdate select date sub curdate interval 1 day select date format date s...

輸入今天日期輸出明天日期

輸入今天日期輸出明天日期 include int main else if day 31 month 12 31號內容結束 else if day 30 30號若為小月則進入下乙個月,否則加一天 else else if day 29 month 2 2月29號若為閏年則進入下乙個月 else if...