Mysql 时间戳
-
当前时间戳(秒级):2023-08-08 17:04:22
select current_timestamp();
-
当前时间戳(毫秒级):2023-08-08 17:04:22.892
select current_timestamp(3);
-
秒级时间戳:1677663159(自19700101 00:00:00以来按秒算)
UNIX_TIMESTAMP(NOW())
-
毫秒级时间戳:1677663159.293
select unix_timestamp(current_timestamp(3))
-
毫秒级时间戳:1677663159293
REPLACE(unix_timestamp(current_timestamp(3)),'.','')
Mysql中写法:
-- 直接调用NOW()函数就能获取当前时间,然后直接执行插入即可
-- 例: 2008-11-11 12:45:34
insert into table (id,create_time) values(1,NOW());
-- 或者使用CURDATE(),获取的是当前"年-月-日"时间
-- 例: 2008-11-11
insert into table (id,create_time) values(2,CURDATE());
-- 或者使用CURTIME(),获取的是当前"时:分:秒"时间
-- 例: 12:45:34
insert into table (id,create_time) values(3,CURTIME());
-- 或者使用UNIX_TIMESTAMP(NOW()),获取的秒级别时间戳
-- 例: 1677663159
insert into table (id,create_time) values(4,UNIX_TIMESTAMP(NOW()));
#Oracle中写法:
-- 使用SYSDATE,获取的是当前的“年-月-日 时:分:秒”时间
-- 例: 2022-2-15 11:11:11
insert into table (id,create_time) values(4,SYSDATE);