残念ながら、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`")