Momentjs保留Postgresql时间戳中的所有毫秒数

问题描述

我有一个Postgresql数据库。 在一个表中,我有一个字段 insertTime ,它是没有时区的时间戳。 因此格式如下:

YYYY-MM-DD HH:mm:ss.SSSSSS ... (毫秒数字因值而异

从NodeJs服务中,我有一个缓存的maxInsertTime。

我会定期从此缓存值( knex“ ^ 0.20.13”

获取新记录。

在哪里插入时间> cachedInsertTime

并重新计算返回记录的maxInsertTime(“ ^ 2.27.0” ):

moment.max([array_of_insertTime])

它返回一个日期,格式为:

YYYY-MM-DDTHH:mm:ss.SSSZ

有时我会丢失几毫秒的数字:

例如,我的maxInsertTime是2020-08-22T11:22:30.45354,但是moment.max总是返回我2020-08-22T11:22:30.453Z,它只留下3毫秒的数字并加一个Z。

所以当我选择所有的insertTime> cachedInsertTime之后,我有了:

2020-08-22T11:22:30.45354> 2020-08-22T11:22:30.453Z //女巫为真(但不希望此值适合where子句)

如何使数据库中的所有毫秒数保持相同?

谢谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)