【发布时间】:2021-05-14 09:16:49
【问题描述】:
目前我有一个正在开发的应用程序,它将在亚马逊销售合作伙伴 API 中提取一些数据。
我的目标是复制亚马逊卖家仪表板的报告。目前该帐户是使用欧洲/柏林时区的欧盟地区。我需要使用日期范围复制搜索。例如,客户使用范围 2021-05-01 - 2015-05-11。我目前所做的是创建一个 cron 作业,它将使用这种格式 last day of previous month - last day of current month 每小时获取这些报告,这样我就不会错过本月的任何数据。我的问题是我要复制日期范围示例 2021-05-01 - 2015-05-11 的相同结果,我需要在我的 sql 查询中添加额外天和 2.5 小时。
`SELECT count(id) FROM orders where purchase_date between '2021-05-01' and '2021-05-12 02:18:00'`
来自亚马逊的purchase_date 是等字符串格式,偏移量为"2021-05-13T15:33:56+00:00",然后我使用碳库 Carbon::parse($value['purchase_date'])->format('Y-m-d H:i:s') 将其保存到mysql。结果将是2021-05-13 15:33:56。
我的应用程序的时区设置为“UTC”。任何想法如何在我的 sql 查询中不增加 1 天和几个小时的时间来实现相同的结果?我的本地时区是亚洲/新加坡
问候
【问题讨论】:
标签: datetime php-carbon timezone-offset toisostring