通过这种方式,我可以在MySQL中创建一个带有时间戳字段的表:
CREATE TABLE foo (
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
created_at TIMESTAMP,
name varchar(255)
);
它将在每次插入新行时自动插入时间戳值。
例如:
INSERT INTO foo (name) VALUES ('bar');
SELECT * FROM foo;
输出:
+----+---------------------+------+
| id | created_at
我正在使用下面的代码在该表中创建一个表,我希望将日期和时间存储在两个分开的列中,并设置日期和时间默认值,也可以使用下面的查询,但是会得到此错误。
create table location_aj
(
id int not null auto_increment primary key,
vehicle_id varchar(10),
latitude float(12,2),
longitude float(12,2),
price float(15,2),
fdate DATE DEFAULT CURRENT_DATE,
ftime TIME DEFAU