把字段的类型设置为 timestamp 类型,每次添加数据时不用手动添加,自动设为当前时间
创新互联是一家专注网站建设、网络营销策划、成都小程序开发、电子商务建设、网络推广、移动互联开发、研究、服务为一体的技术型公司。公司成立十载以来,已经为成百上千家成都边坡防护网各业的企业公司提供互联网服务。现在,服务的成百上千家客户与我们一路同行,见证我们的成长;未来,我们一起分享成功的喜悦。
首先要把字段类型设成 TIMESTAMP 类型,
然后才可以将该字段的默认值设为 CURRENT_TIMESTAMP
这就实现了您说的Access中的Now()效果
如果是获取当前时间的话
使用mysql自带的函数
curdate()返回日期型数据
'yyyy-mm-dd'
now()返回日期时间型数据
'yyyy-mm-dd
hh:mm:ss'
$sql="insert
into
xxx_table
(xxx_date
,
xxx_datetime)
values(
curdate(),now()
)";
1、非要用datetime的话就不能用default而要通过trigger来实现
2、在插入时value用now()函数、或者自行取运行时间
3、字段类型改变为:
datecreated timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
datemodified timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
但是其实不可行,因为一个表只能有一个CURRENT_TIMESTAMP,但你有三个字段。
所以当有多个时间可能还是得结合方式2与方式3来综合处理。当然全都用方式2也就不会提出这种问题了。