MySQL獲得每天最後一條記錄

2021-10-23 18:30:08 字數 1133 閱讀 2826

表 test_entity 中資料:

情況一:如果時間列(create_date)是 datetime 格式(2020-08-24 15:57:57)

select

a.id,

a.test_name,

a.create_date,

b.date

from

test_entity a

join (select date_format( create_date, '%y-%m-%d' ) date,

max( create_date ) max_time

from test_entity

group by date ) b on b.max_time = a.create_date

order by

a.create_date desc

結果:

情況二:如果時間列(create_time)是時間戳格式(1598255877):

select

a.id,

a.create_time,

a.test_value,

a.create_date,

b.date

from

test_entity a

join (select from_unixtime( create_time, '%y-%m-%d' ) date,

max( create_time ) max_time

from test_entity

group by date ) b on b.max_time = a.create_time

order by

a.create_time desc

結果:

MYSQL中取得最後一條記錄

在mysql中,使用auto increment型別的id欄位作為表的主鍵,並用它作為其他表的外來鍵,形成 主從表結構 這是資料庫設計中常見的用法。但是在具體生成id的時候,我們的操作順序一般是 先在主表中插入記錄,然後獲得自動生成的id,以它為基礎插入從表的記錄。這裡面有個困難,就是插入主表記錄後...

MySQL查月底最後一條記錄

人工智慧,零基礎入門!第一種方法 選定時間範圍,然後倒序排序,通過limit關鍵字只查第1行就是最後一條記錄 select from order where order time 2019 10 01 and order time 2019 11 01 order by order time des...

更新最後一條記錄

修改最後一條記錄 update userinfo set userid 55 where 1 order by userid desc limit 1 刪除第一條記錄 delete from userinfo where 1 order by userid limit 1 mysql 總結 在寫這段...