《Mysql學(xué)習(xí)淺談MySQL數(shù)據(jù)庫(kù)中日期中包含零值的問(wèn)題》要點(diǎn):
本文介紹了Mysql學(xué)習(xí)淺談MySQL數(shù)據(jù)庫(kù)中日期中包含零值的問(wèn)題,希望對(duì)您有用。如果有疑問(wèn),可以聯(lián)系我們。
默認(rèn)情況下MySQL是可以接受在日期中插入0值,對(duì)于現(xiàn)實(shí)來(lái)說(shuō)日期中的0值又沒(méi)有什么意義.調(diào)整MySQL的sql_mode變量就能達(dá)到目的.MYSQL必讀
set @@global.sql_mode='STRICT_TRANS_TABLES,NO_ZERO_DATE,NO_ENGINE_SUBSTITUTION'; set @@session.sql_mode='STRICT_TRANS_TABLES,NO_ZERO_DATE,NO_ENGINE_SUBSTITUTION';
例子:MYSQL必讀
有一個(gè)用于記錄日志的表MYSQL必讀
create table app_logs( id int not null auto_increment primary key, log_tm timestamp not null, log_info varchar(64) not null) engine=innodb,charset=utf8;
向日志表插入有意思的日期值MYSQL必讀
insert into app_logs(log_tm,log_info) values(now(),'log_info_1'); insert into app_logs(log_tm,log_info) values('2016-12-01','log_info_2');
向日志表插入包涵0的日期值MYSQL必讀
insert into app_logs(log_tm,log_info) values('2016-12-00','log_info_2'); ERROR 1292 (22007): Incorrect datetime value: '2016-12-00' for column 'log_tm' at row 1
以上這篇淺談MySQL數(shù)據(jù)庫(kù)中日期中包含零值的問(wèn)題就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持維易PHP.MYSQL必讀
轉(zhuǎn)載請(qǐng)注明本頁(yè)網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/5141.html