Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Google Apps Script, JDBC i MySQL nie działają z datą 0000-00-00

Niestety nie bez zmiany SQL. Ale dla porównania, jest to sposób na zmianę SQL:

Skorzystałem z tej rekomendacji:Jak konwertować znacznik czasu do daty i godziny w MySQL? . I użyj FROM_UNIXTIME() funkcja w MySQL. Jedyną wadą było to, że data 0000-00-00 zostanie zaimportowana do arkusza kalkulacyjnego jako 1970-01-01 00:00:00.0 Dla mnie jednak nie stanowi to w tej chwili problemu.

Przykład:

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. Podłączanie Visual c++ 2008 do MySQL

  2. Identyfikator zasobu nr 10, gdy chcę wyświetlić zmienną za pomocą php i mysql

  3. Jak przekroczyć limit czasu zapytania mysql++ w c++

  4. Wildfly i automatyczne ponowne połączenie z bazą danych

  5. Spring 3 MVC + MySQL:nie można przechowywać znaku €