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

Google Apps Script, JDBC và MySQL không hoạt động với Date 0000-00-00

Không phải không có việc thay đổi SQL một cách đáng tiếc. Nhưng để tham khảo, đây là cách thay đổi SQL:

Tôi đã sử dụng đề xuất này: Cách chuyển đổi dấu thời gian thành ngày giờ trong MySQL? . Và sử dụng FROM_UNIXTIME() trong MySql. Điểm trở lại duy nhất là ngày 0000-00-00 sẽ được nhập vào bảng tính dưới dạng 1970-01-01 00:00:00.0 Tuy nhiên, đối với tôi hiện tại đây không phải là vấn đề.

Ví dụ:

var rs = stmt.executeQuery("SELECT `Subscriptions`.`SubscriptionId`,
  `Subscriptions`.`ItemId`, `Subscriptions`.`AccountId`,
  `Subscriptions`.`ContactId`,
  from_unixtime( unix_timestamp(TIMESTAMP( `Subscriptions`.`DateStart` ) ) ),
  from_unixtime( unix_timestamp(TIMESTAMP( `Subscriptions`.`DateEnd` ) ) ),
  `Subscriptions`.`AutoRenewal`,`Subscriptions`.`Invoice` from `Subscriptions`")


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MacOS không thể khởi động MySQL Server

  2. Làm cách nào để thiết lập chuỗi kết nối cho cơ sở dữ liệu MySQL trong dự án C # mà không sử dụng hộp thoại?

  3. Làm thế nào để viết một truy vấn SQL đếm số hàng mỗi tháng và năm?

  4. Nghịch đảo của SQL LIKE '% value%'

  5. Chọn tất cả các bản ghi từ một năm trước đến nay