MYSQL 如何查詢 修改最大日期的那條記錄

2022-04-12 08:02:35 字數 1560 閱讀 5629

參考資料:

--

更新資料

update product_info as

t inner

join

(select product_id,max(update_date) update_date from product_info where product_id =

830group

byproduct_id) t1

on t.product_id = t1.product_id and t.update_date =

t1.update_date

set isactive =

1,remark =

'update操作直接再上架---3!

';

--

查詢最新記錄

select

*from product_info as

t inner

join

(select product_id,max(update_date) update_date from product_info group

byproduct_id) t1

where t.product_id = t1.product_id and t.update_date = t1.update_date order by t.product_id;

--

所用表的結構

create

table

`product_info` (

`product_id`

int(10) unsigned not

null

, `product_name`

varchar(50) not

null

, `cost_price`

decimal(10,2) unsigned not

null

default

'0.00',

`current_price`

decimal(10,2) unsigned not

null

default

'0.00',

`update_date`

datetime

notnull

default

'2015-01-01 00:00:00',

`remark`

varchar(255) not

null

default'',

`isactive`

tinyint(1) not

null

default'1

',index

`idx_id` (`product_id`)

)comment='

商品資訊表(isactive表示現有產品是否在**)\r\n此表在新增商品的時候在stock表中新增一條記錄

'collate='

utf8_general_ci

'engine

=innodb

;

mysql日期查詢 mysql 查詢日期

檢視本月資料 select from content publish where date format publish time,y m date format date sub curdate interval 0 month y m 檢視上個月資料 select from content pu...

mysql 日期查詢 Mysql日期查詢list

當前week的第一天 select date sub curdate interval weekday curdate 1 day 當前week的最後一天 select date sub curdate interval weekday curdate 5 day 前一week的第一天 select...

MySQL 日期查詢

在mysql使用過程中,日期一般都是以datetime timestamp等格式進行儲存的,但有時會因為特殊的需求或歷史原因,日期的儲存格式是varchar,那麼我們該如何處理這個varchar格式的日期資料呢 時間欄位為greens data 型別為 varchar 1 第一種 函式str to ...