diff --git a/app/Console/Commands/SyncStoreViolations.php b/app/Console/Commands/SyncStoreViolations.php index 6884eb64..f0491065 100644 --- a/app/Console/Commands/SyncStoreViolations.php +++ b/app/Console/Commands/SyncStoreViolations.php @@ -70,9 +70,14 @@ class SyncStoreViolations extends Command try { while (true) { + // FreeTDS 可能按连接区域返回 date(例如 "Oct 4 2026 12:00:00:AM"), + // 与镜像同步器保持一致:在源端转成 ISO 字符串再交给 PHP 解析。 $sql = 'SELECT TOP ' . $batchSize - . ' id, shop_name, violation_no, violation_date, deadline, violation_content,' - . ' status, window_name, platform, crawl_date' + . ' id, shop_name, violation_no,' + . ' CONVERT(varchar(10), violation_date, 23) AS violation_date,' + . ' CONVERT(varchar(10), deadline, 23) AS deadline,' + . ' violation_content, status, window_name, platform,' + . ' CONVERT(varchar(10), crawl_date, 23) AS crawl_date' . ' FROM rpt.crawl_shop_violation WHERE id > ?'; $params = [$lastId];