我想将一些文件加载到MySQL中,我想为同一个加载操作中加载的所有行分配一个时间戳。为此,我可以简单地指定一个这样的默认值吗?
CREATE TABLE test (
test TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
something VARCHAR(255) NOT NULL
);
当我尝试时间戳似乎确实相同时,但当然我无法确定这是否有保证。我浏览了文档,但找不到答案。还有更好的方法吗?
答案 0 :(得分:1)
答案 1 :(得分:0)
上面的SQL语句保证无论何时在表中插入一行你的瞬时时间,都可以显示如下:
SELECT CURRENT_TIMESTAMP;
如果您每秒运行此命令,您会注意到每个实例都获得了最新的时间。
PS:你也可以使用常数UTC_TIMESTAMP来获取UTC时区的当前时间。