【发布时间】:2014-08-15 07:02:00
【问题描述】:
我正在使用自定义查询从 Magento 获取购买的订单,如下所示:
SELECT customer_id, UNIX_TIMESTAMP(o.created_at) as timestamp, increment_id as order_id .... joins here...
SQL 有效,但我需要使用数据导入第三方系统,并且当订单 ID 相同时,它们不接受相同的时间戳 - 推荐的解决方案是在时间戳上 +1具有相同订单 ID 的每一行。
这甚至可以使用纯 SQL 实现吗?我需要跟踪订单 # 以查看它之前是否已输出,如果是,则每次在时间戳值上 +1。
所以,假设我得到第一个结果,订单 #123 和时间戳 45672 作为示例数据,然后对于下一个结果,我得到相同的订单 #123 并且需要为时间戳 = 45673 执行 45672+1,下一行具有相同订单号应该是 45674 以此类推,直到订单 ID 再次唯一并且我可以使用实际值“.o.created_at”
任何建议,即使它需要对结果进行 PHP 操作?
【问题讨论】:
标签: php mysql sql magento timestamp