簡體   English   中英

postgresql中如何按時間查詢

[英]How to query by time in postgresql

設備編號 device_created_at
10e7983e-6a7b-443f-b0fe-d5e6485a502c 2022-08-10 20:55:16.695

我有一張表,其中我的日期/時間的格式為:2022-08-10 20:55:16.695 這是時間戳 object。我嘗試了以下查詢但沒有返回任何行:

select * from device where to_char(device_created_at,'YYYY-MM-DD HH24:MI:SS.FFF') = '2022-08-10 20:55:16.695'

device_created_at 的類型是“沒有時區的時間戳”

我如何在 postgressql 中基於時間戳進行查詢?

嘗試比較時間戳值代替字符串:

SELECT * 
FROM device 
WHERE device_created_at = CAST('2022-08-10 20:55:16.695' AS TIMESTAMP)

此處查看演示。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM