mysql date time欄位相加

2021-09-24 12:39:04 字數 624 閱讀 9963

今天測試環境資料時間過期,導致測試同學查詢今後幾天資料都是空的,由於測試資料五十萬左右,乙個個資料修改太坑爹了,而且一些功能依賴多的資料才可以。重新跑定時任務太慢了,就想著用sql先操作一下,將對應的日期加8天。比如2017-01-01變為2017-01-09, 

2017-01-02變為2017-01-10 

mysql需要修改的兩個字段型別

depart_time datetime

depart_day_literal varchar(32)

日期都向後延後幾天,然後格式化後更新到日期,問題解決。

#出發日期延後8天

update bus_schedule_20170108 set depart_time = date_add(depart_time, interval 8 day)  ;

#同步日期

update bus_schedule_20170108 set depart_day_literal = date_format(depart_time,'%y-%m-%d');

#校驗是否成功(這個可以忽略)

select depart_time,depart_day_literal from bus_schedule_20170108 limit 0,10

MYSQL datetime設定預設值

使用decimal代替float和double儲存精確浮點數 如果用float簡單的浮點數插入操作,居然會產生偏差,坑爹啊由於timestamp是從1970開始的,如果要記錄出生日期,還是需要用datetime 當然,在一般情況下,推薦使用timestamp alter table project ...

Mysql 新增字段 修改字段 刪除字段

alter table 表名 add 欄位名 字段型別 字段長度 default 預設值 comment 注釋 例如 alter table order add code char 6 default null comment 優惠碼 2 修改字段 修改欄位名 字段型別 長度 a 修改欄位名 alt...

Mysql 新增字段 修改字段 刪除字段

alter table 表名 add column 欄位名 字段型別 字段長度 default 預設值 comment 注釋 例如 alter table order add column code char 6 default null comment 優惠碼 2 修改字段 修改欄位名 字段型別 ...