sql >> Base de Datos >  >> RDS >> Mysql

Google Apps Script, JDBC y MySQL no funcionan con la fecha 0000-00-00

No sin alterar SQL desafortunadamente. Pero como referencia, esta es la forma de alterar el SQL:

He usado esta recomendación:Cómo convertir marca de tiempo a fecha y hora en MySQL? . Y usa el FROM_UNIXTIME() función en MySql. El único inconveniente fue que se importará una fecha 0000-00-00 en la hoja de cálculo como 1970-01-01 00:00:00.0 Sin embargo, para mí esto no es un problema en este momento.

Ejemplo:

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`")