Hỏi về datetime trong Nodejs + Postgres

Chào anh chị trên DNH . Em đang sử dụng postgres , thì em có lưu kiểu timestamp(0) dạng :

YYYY-MM-DD H:i:s

Tuy nhiên đối với truy vấn không phải subquery thì nodejs trả về kiểu :

2021-11-03T06:08:38

còn đối với subquey thì :

2021-11-03T06:08:38.000Z

Đồng ý là 2 kiểu trên không sai ở server nhưng về phần client thì người dùng bị trễ 5h . Vấn đề là em muốn quy đổi tất cả theo kiểu :

2021-11-03T06:08:38.000Z

ở tất cả truy vấn thì làm thế nào ạ ? Em xin cảm ơn

Bạn thử xem timezone là UTC hay là GMT nhé, rồi cộng trừ GMT hoặc UTC là dc giờ theo mong muốn

5 Likes

Trên Postgres có kiểu dữ liệu “timestamp with timezone” mà sao không xài? Dùng kiểu dữ liệu này để nó lưu thông tin timezone ngay từ đầu luôn, khỏi lẫn lộn lúc nào trừ, lúc nào cộng, cộng trừ bao nhiêu.

5 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?