MySQL常用日期函數使用筆記

常用日期函數:


函數名稱 描述
current_date() 返回當前日期
current_time() 返回當前時間
current_timestamp() 返回當前時間戳
date(datetime) 返回datetime參數的日期部分
date_add(date, interval d_value_type) 在date中添加日期或時間;interval後的數值單位可以是:year | minute |second | day
date_sub(date, interval d_value_type) 在date中減去日期或時間;interval後的數值單位可以是:year | minute | second | day
datediff(date1, date2) 兩個日期的差,單位是天
now() 當前日期時間

使用示例


創建一個留言表:

create table msg(
	id int primary key auto_increment,
    content varchar(50) not null,
    sendtime datetime
);

插入數據:

insert into msg(content, sendtime) values("hello", now());

顯示所有留言信息,發佈日期只顯示日期,不用顯示時間:

select content, date(sendtime) from msg;

查詢在兩分鐘內發佈的留言:

select * from msg where date_add(sendtime, interval 2 minute) > now();
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章