mysql添加毫秒级时间
需求描述:
mysql插入数据默认时间只到秒,如果同时插入多条数据,order by 排序,顺序有可能错乱
解决方法:
将数据插入时间粒度增加到纳秒,区分入库先后,从而达到排序的目的
以下是:mysql插入时间,自动加到纳秒
ALTER TABLE `table_name`
ADD COLUMN `order_time` timestamp(5) NULL DEFAULT CURRENT_TIMESTAMP(5) COMMENT '毫秒级时间戳' AFTER `remark`;
mysql更新时间,自动加到纳秒
ALTER TABLE `table_name`
ADD COLUMN `order_time` timestamp(5) NULL DEFAULT CURRENT_TIMESTAMP(5) ON UPDATE CURRENT_TIMESTAMP COMMENT '毫秒级时间戳' AFTER `remark`;
注:timestamp(5) CURRENT_TIMESTAMP(5) 括号内数字,代表保留小数位,用于粒度控制
效果展示(毫秒级):
效果展示(纳秒级):