店铺违规预警:同步 SQL 在源端转换 date 列,修复 FreeTDS 区域日期解析失败 (#316)
This commit is contained in:
parent
e61e3b50fb
commit
63f9e2a418
@ -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];
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user