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

Tiêu chuẩn cho việc bổ sung Ngày / Giờ?

Theo tiêu chuẩn POSIX.1-2001, vào tháng tới (khi tăng dần tm_mon trước khi gọi mktime ) được thực hiện bằng cách điều chỉnh các giá trị cho đến khi chúng phù hợp. Vì vậy, ví dụ:tháng tới từ ngày 31 tháng 1 năm 2001 là ngày 3 tháng 3 năm 2001. Điều này là do tm_mday của 31 không hợp lệ với tm_mon của ngày 1 (tháng 2), vì vậy nó được chuẩn hóa thành tm_mon của ngày 2 (tháng 3) và tm_mday trong tổng số 3.

Tháng tiếp theo kể từ ngày 31 tháng 1 năm 2000 là ngày 2 tháng 3 năm 2000, vì tháng 2 có 29 ngày trong năm đó. Tháng tiếp theo kể từ tháng 1 năm 2038 không tồn tại, tùy thuộc vào.

Điều tuyệt vời về tiêu chuẩn là có rất nhiều tiêu chuẩn để bạn lựa chọn . Kiểm tra tiêu chuẩn SQL, tôi cá là bạn có thể tìm thấy một ý nghĩa khác của tháng tới. Tôi nghi ngờ ISO 8601 có thể cung cấp cho bạn một sự lựa chọn khác. Vấn đề là, có nhiều hành vi khác nhau, ý nghĩa của 'tháng tới' rất cụ thể theo từng miền.

chỉnh sửa:I think Tôi đã tìm thấy cách SQL-92 xử lý nó, có vẻ như yêu cầu vào tháng tới kể từ ngày 31 tháng 1 là một lỗi.

Liên kết:



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP Thử và Bắt cho Chèn SQL

  2. Các phương pháp hay nhất trong PHP và MySQL với chuỗi quốc tế

  3. Chèn ngày hiện tại ở định dạng datetime mySQL

  4. Cách tính Tổng tích lũy trong MySQL

  5. chọn các hàng có id từ một bảng khác