把字段的類型設(shè)置為 timestamp 類型,每次添加數(shù)據(jù)時(shí)不用手動添加,自動設(shè)為當(dāng)前時(shí)間
創(chuàng)新互聯(lián)是一家專注網(wǎng)站建設(shè)、網(wǎng)絡(luò)營銷策劃、成都小程序開發(fā)、電子商務(wù)建設(shè)、網(wǎng)絡(luò)推廣、移動互聯(lián)開發(fā)、研究、服務(wù)為一體的技術(shù)型公司。公司成立十載以來,已經(jīng)為成百上千家成都邊坡防護(hù)網(wǎng)各業(yè)的企業(yè)公司提供互聯(lián)網(wǎng)服務(wù)?,F(xiàn)在,服務(wù)的成百上千家客戶與我們一路同行,見證我們的成長;未來,我們一起分享成功的喜悅。
首先要把字段類型設(shè)成 TIMESTAMP 類型,
然后才可以將該字段的默認(rèn)值設(shè)為 CURRENT_TIMESTAMP
這就實(shí)現(xiàn)了您說的Access中的Now()效果
如果是獲取當(dāng)前時(shí)間的話
使用mysql自帶的函數(shù)
curdate()返回日期型數(shù)據(jù)
'yyyy-mm-dd'
now()返回日期時(shí)間型數(shù)據(jù)
'yyyy-mm-dd
hh:mm:ss'
$sql="insert
into
xxx_table
(xxx_date
,
xxx_datetime)
values(
curdate(),now()
)";
1、非要用datetime的話就不能用default而要通過trigger來實(shí)現(xiàn)
2、在插入時(shí)value用now()函數(shù)、或者自行取運(yùn)行時(shí)間
3、字段類型改變?yōu)椋?/p>
datecreated timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
datemodified timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
但是其實(shí)不可行,因?yàn)橐粋€表只能有一個CURRENT_TIMESTAMP,但你有三個字段。
所以當(dāng)有多個時(shí)間可能還是得結(jié)合方式2與方式3來綜合處理。當(dāng)然全都用方式2也就不會提出這種問題了。