クエリに「date=today」条件を設定しようとしています。DB の日付は「1351504197」として格納されます。
これは私の試みです:
->condition('cord.created',REQUEST_TIME - 3600, '<=')
これは完全なクエリです。
$query = db_select('commerce_order', 'cord')->extend('TableSort');
$query->join('commerce_line_item', 'li', 'cord.order_id = li.order_id');
$query->join('commerce_product', 'item', 'item.sku = li.line_item_label');
$query->fields('cord', array('order_id'))
->fields('li', array('quantity'))
->fields('item', array('title', 'sku'))
->groupBy('title')
->condition('cord.status', 'pending', '=')
->condition('cord.created',REQUEST_TIME - 3600, '<=')
->orderByHeader($header);
$query->addExpression("GROUP_CONCAT(li.order_id separator ', ')", 'order_id');
$query->addExpression('SUM(quantity)', 'quantity');
もちろん、返された結果は正しくありません。
誰でもこれを行う方法を知っていますか?