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

Chỉ nhận ngày không có thời gian trong Oracle

Thông thường, người ta sẽ đơn giản cắt bớt ngày giờ bằng TRUNC :

TRUNC(pa.fromdate)

Điều này loại bỏ phần thời gian khỏi ngày giờ, vì vậy bạn chỉ có ngày. Sau đó, trong lớp ứng dụng của bạn, bạn sẽ quan tâm đến cách hiển thị nó.

Ví dụ, bạn có GUI với lưới. Lưới hiển thị ngày theo cài đặt hệ thống của người dùng (ví dụ:cài đặt vùng Windows), nhưng lưới biết đó là ngày và có thể sắp xếp cho phù hợp. Để điều này xảy ra, bạn sẽ điền vào lưới bằng ngày tháng , không phải với chuỗi đại diện cho một ngày.

Nếu bạn muốn định dạng chuỗi cố định (ví dụ:để ghi vào tệp), bạn có thể sử dụng TO_CHAR thay vào đó:

TO_CHAR(pa.fromdate, 'dd.mm.yyyy')


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bảo mật cơ sở dữ liệu Oracle:Kiểm tra cơ sở dữ liệu

  2. SQL Server:làm thế nào để bắt chước truy vấn oracle keep secure_rank?

  3. Sự cố xây dựng cx_Oracle - libclntsh.so.11.1 => không tìm thấy

  4. tự động hóa oracle tập lệnh khôi phục

  5. Làm thế nào để kiểm tra xem giá trị DataReader không phải là null hay không?