我正在Mongoose中创建一个模式,我正在试图找出存储代表一天中的时间的最佳方式,即3:30,它不需要是一个完全限定的时间戳,因为日期是无关紧要的。
答案 0 :(得分:9)
我建议将它存储为午夜后的秒数(作为Number
)或以24小时格式存储的填充数字String
。
例如,3:30PM
:
55800
"1530"
(始终必须为24小时格式,前导数字位数相同,因此8:30AM
为"0830"
可以按范围对两者进行排序,索引和查询。两者都占用大约相同的字节数。由于两者都不是非常友好的可读性,因此您可能需要将它们格式化以便显示。这取决于你哪一个更适合你的使用。