Mysql
 sql >> база данни >  >> RDS >> Mysql

Google Apps Script, JDBC и MySQL не работят с дата 0000-00-00

Не без промяна на SQL за съжаление. Но за справка това е начинът за промяна на SQL:

Използвах тази препоръка:Как да конвертирам клеймо за дата и час в MySQL? . И използвайте FROM_UNIXTIME() функция в MySql. Единственият недостатък беше, че дата 0000-00-00 ще бъде импортирана в електронната таблица като 1970-01-01 00:00:00.0 За мен обаче това не е проблем в момента.

Пример:

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. MySQL заявка, използваща CASE за ИЗБРАНЕ на множество колони

  2. MySQL премахва нечислови знаци за сравнение

  3. Индексът за решаване за потребител на таблица е повреден; опитайте се да го поправите

  4. mysql вмъкване, ако ред вече не съществува в таблица с НЯМА УНИКАЛНИ ПОЛЕТА

  5. Мокнете MySQL база данни в Python