我用start time
,close time
之类的字段在MySQL中创建了一个订单表,使用这些字段后,我需要花一些时间在将数据插入到订单表中之后在订单表中插入数据。
有可能做。
如果是,请帮助我解决问题。
答案 0 :(得分:0)
尊敬的,您的问题使我们猜测您想做什么。
您可以通过以下操作将当前时间插入一行:
INSERT INTO orders (start_time, col1, col2)
VALUES (NOW(), 'something', 'another thing');
您可以像这样更新一行以设置当前时间
UPDATE orders SET close_time=NOW(), col2='some value'
WHERE col1='something';
通过这样声明start_time行,可以使当前时间在插入时自动设置:
start_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
但是您可能需要根据业务逻辑自行设置close_time。
如果您的start_time
和close_time
列是用TIMESTAMP
数据类型定义的,则在处理多个时区时会获得一些好处。
(start_time,col1,col2)值(NOW(),“某物”,“另一件事”);