PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Chúng ta có thể luôn luôn tìm nạp cột ngày tháng dưới dạng chuỗi (varchar) với quỳ và postgres không?

trình điều khiển node-postgres là phần thực sự tạo đối tượng Date () từ dữ liệu được gửi từ các cột ngày ( https://node-postgres.com/features/types#date-timestamp-timestamptz )

Với postgres, bạn có thể sửa đổi trình phân tích cú pháp loại của node-pg như được mô tả trong đây https://github.com / brianc / node-pg-styles

Có thể tìm nạp oid của loại ngày là 1082 bằng truy vấn sau

select typname, oid, typarray from pg_type where typname = 'date' order by oid;

Vì vậy, để ghi đè loại ngày sẽ được truyền dưới dạng chuỗi, bạn chỉ cần thực hiện điều này trước khi thiết lập kết nối db của mình (tôi cho rằng người ta có thể làm điều đó, ví dụ như trong knoxfile.js):

var types = require('pg').types;
// override parsing date column to Date()
types.setTypeParser(1082, val => val); 


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tìm các hàng có cùng giá trị trong một cột và các giá trị khác trong cột khác?

  2. Cách thêm số ngày trong datetime postgresql

  3. Tìm nhanh người dùng ở gần bằng PostGIS

  4. Cách sử dụng psycopg2 để truy xuất giá trị của một khóa nhất định từ bảng postgres có các cặp khóa-giá trị

  5. Không làm gì trong một thủ tục kích hoạt