[英]PostgreSQL Time without timezone
我的数据库中有 3k 数据,我想为 operation_start 和 operation_end 列生成一个随机时间。
下面的代码是我使用手动更新每个 operation_start 和 operation_end 的代码
UPDATE dashboard.inventory
SET operation_start = '1:00:43',
operation_end = '2:00:43',
update_date = NOW()
WHERE terminal_id = '01231238';
但是更新所有 3k 数据很痛苦。 我试过谷歌搜索,但似乎没有答案,除了日期戳
您可以使用时间算法。 但是,这可能分两个步骤更简单,因为您似乎希望结束时间是开始后一小时:
UPDATE dashboard.inventory
SET operation_start = '00:00:00' + floor(random() * 23*60*60) * interval '1 second',
update_date = NOW()
WHERE terminal_id = '01231238';
UPDATE dashboard.inventory
SET operation_end = operation_start + interval '1 hour'
WHERE terminal_id = '01231238';
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.