設(shè)置某字段為當(dāng)前時(shí)間,修改日期類型為timestamp并允許空,如下:
10年積累的成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì)經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶對(duì)網(wǎng)站的新想法和需求。提供各種問題對(duì)應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先網(wǎng)站設(shè)計(jì)后付款的網(wǎng)站建設(shè)流程,更有波密免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
create
table
`test`
(`aaaa`
varchar(50)
not
null,`createday`
timestamp
null
default
current_timestamp
on
update
current_timestamp)
engine=innodb
default
charset=utf8;
如果是在navicat下操作的話,設(shè)置字段的類型為timestamp,默認(rèn)值寫上
current_timestamp.
首先,mysql中是沒有select current_time這么一說的(select是用來查詢有結(jié)果返回的表達(dá)式),select要么調(diào)用函數(shù)如select current_time(),或者說從數(shù)據(jù)表查詢數(shù)據(jù) select current_time from table。
其次,要注意mysql中對(duì)應(yīng)的時(shí)間日期格式類型,也就是UPDATE_DATE的字段類型,具體如下:
① 時(shí)間日期類型datetime/mysql時(shí)間戳timestamp(Ymdhis:20181212121212,對(duì)應(yīng)顯示2018-12-12 12:12:12),那么結(jié)果應(yīng)該是:UPDATE T_SYUTYOU SET UPDATE_DATE = now(); ,因?yàn)閚ow()保存的結(jié)果是一個(gè)datetime類型
② 時(shí)間型time(his:121212,對(duì)應(yīng)顯示12:12:12),那么結(jié)果應(yīng)該是:UPDATE T_SYUTYOU SET UPDATE_DATE = curtime()/current_time(); ,因?yàn)閏urtime()和current_time()一樣保存的結(jié)果是一個(gè)time類型
③ 真正時(shí)間戳int unsigned(格林位置時(shí)間到目前位置的秒數(shù):1545891091),那么結(jié)果應(yīng)該是:UPDATE T_SYUTYOU SET UPDATE_DATE = unix_timestamp();,因?yàn)閡nix_timestamp()保存的結(jié)果是一個(gè)真正意義的時(shí)間戳
想要了解更多的一些關(guān)于MySQL的操作,可以去看看黑馬程序員的6天玩轉(zhuǎn)MySQL
time類型就沒法存入 小時(shí)+分鐘這種格式
要么存短日期,年月日,要么存長日期年月日時(shí)分秒這種
你說的這個(gè)只能用字符來存 varchar
insert?into?table(openTime)?values('08:30');