Heim > Backend-Entwicklung > Golang > So fragen Sie nach Zeit in Postgresql ab

So fragen Sie nach Zeit in Postgresql ab

WBOY
Freigeben: 2024-02-08 21:48:37
nach vorne
1298 Leute haben es durchsucht

So fragen Sie nach Zeit in Postgresql ab

In PostgreSQL ist die Abfrage nach Zeit eine häufige betriebliche Anforderung. Durch eine angemessene Zeitabfrage können Sie schnell die Daten herausfiltern, die die Bedingungen erfüllen. Wenn Sie PostgreSQL für Zeitabfragen verwenden, können Sie verschiedene Methoden verwenden, z. B. die Verwendung von Vergleichsoperatoren, die Verwendung von Datumsfunktionen usw. Sie können beispielsweise den Operator „=“ verwenden, um Daten zu einem bestimmten Datum abzufragen, den Operator „BETWEEN“ verwenden, um Daten innerhalb eines bestimmten Zeitraums abzufragen, oder Datumsfunktionen wie „date_trunc“ verwenden, um auf eine bestimmte Zeit genau zu sein Einheit. Erkundigen Sie sich. Kurz gesagt: Wenn wir diese Fähigkeiten beherrschen, können wir Zeitabfragen effizienter durchführen.

Frageninhalt

Geräte-ID device_created_at
10e7983e-6a7b-443f-b0fe-d5e6485a502c 2022-08-10 20:55:16.695

Ich habe eine Tabelle, in der mein Datum/meine Uhrzeit das folgende Format hat: 2022-08-10 20:55:16.695, was ein Objekt mit einem Zeitstempel ist. Ich habe die folgende Abfrage versucht, aber es wurden keine Zeilen zurückgegeben:

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 ist vom Typ „Zeitstempel ohne Zeitzone“

Wie frage ich in Postgressql basierend auf dem Zeitstempel ab?

Problemumgehung

Versuchen Sie, Zeitstempelwerte anstelle von Zeichenfolgen zu vergleichen:

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

Sehen Sie sich die Demo hier an.

Das obige ist der detaillierte Inhalt vonSo fragen Sie nach Zeit in Postgresql ab. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:stackoverflow.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage