mysql查詢表中日期最大的那條資料

2021-10-01 16:02:17 字數 596 閱讀 6952

資料庫中有這樣的一張表,現在要查詢日期最大的那條資料。

直接寫sql語句如下:

select name,

max(gmt_create)

from

user

得到結果:

但是這樣輸出結果並不正確,name的值不對。

修改sql語句如下:

select a.name,

max(a.gmt_create)

from

user a,

(select name,

max(gmt_create) max_day from

user

) b

where a.gmt_create=b.max_day

得到結果:

顯然,此時輸出結果正確

mysql表中日期字段更新

mysql中可以使用date add和date sub函式並用interval標示的時間間隔進行加減操作 1.修改表中傳送時間欄位push time字段值增加7天 update tablename set push time date add push time,interval 7day 2.修改...

mysql更新表中日期字段時間

date add和date sub函式可以用interval關鍵字標識的時間間隔進行加減操作,類似於php中的strtotime函式 1.更新表中有效期valid time字段值都增加一天 update cqh activity set valid time date add valid time,...

mysql中日期型別的使用

常用時間和日期型別的使用 1.time型別 create table timeex start time time insert into timeex values 13 30 00 select from timeex 2.datetime型別 create table datetimeex s...