From 63f9e2a4180c06c6ec391a9404899f1823c78128 Mon Sep 17 00:00:00 2001 From: renshen <1005457301@qq.com> Date: Tue, 13 Oct 2026 09:40:53 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BA=97=E9=93=BA=E8=BF=9D=E8=A7=84=E9=A2=84?= =?UTF-8?q?=E8=AD=A6=EF=BC=9A=E5=90=8C=E6=AD=A5=20SQL=20=E5=9C=A8=E6=BA=90?= =?UTF-8?q?=E7=AB=AF=E8=BD=AC=E6=8D=A2=20date=20=E5=88=97=EF=BC=8C?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D=20FreeTDS=20=E5=8C=BA=E5=9F=9F=E6=97=A5?= =?UTF-8?q?=E6=9C=9F=E8=A7=A3=E6=9E=90=E5=A4=B1=E8=B4=A5=20(#316)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Console/Commands/SyncStoreViolations.php | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) 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];