Changeset 21527 for branches/version-2_12-dev/data/class/db
- Timestamp:
- 2012/02/17 02:42:21 (12 years ago)
- Location:
- branches/version-2_12-dev/data/class/db
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/version-2_12-dev/data/class/db/SC_DB_MasterData.php
r21514 r21527 249 249 * @param bool $isDefine 定数を生成する場合 true 250 250 * @param array $commentColumn [0] => キー, [1] => コメント文字列, 251 251 * [2] => 表示順 を表すカラム名を格納した配列 252 252 * @return bool キャッシュの生成に成功した場合 true 253 253 */ 254 function createCache($name, $columns = array(), $isDefine = false, 255 $commentColumn = array()) { 254 function createCache($name, $columns = array(), $isDefine = false, $commentColumn = array()) { 256 255 257 256 // マスターデータを取得 … … 266 265 // 定数コメントを生成する場合 267 266 if (!empty($commentColumn)) { 268 $data .= $this->getMasterDataAsDefine($masterData, 269 $this->getDbMasterData($name, $commentColumn)); 267 $data .= $this->getMasterDataAsDefine($masterData, $this->getDbMasterData($name, $commentColumn)); 270 268 } else { 271 269 $data .= $this->getMasterDataAsDefine($masterData); -
branches/version-2_12-dev/data/class/db/dbfactory/SC_DB_DBFactory_MYSQL.php
r21526 r21527 89 89 */ 90 90 function getOrderYesterdaySql($method) { 91 return 'SELECT ' .$method.'(total) FROM dtb_order '92 . 'WHERE del_flg = 0 '93 94 91 return 'SELECT ' . $method . '(total) FROM dtb_order ' 92 . 'WHERE del_flg = 0 ' 93 . 'AND cast(create_date as date) = DATE_ADD(current_date, interval -1 day) ' 94 . 'AND status <> ' . ORDER_CANCEL; 95 95 } 96 96 … … 103 103 function getOrderMonthSql($method) { 104 104 return 'SELECT '.$method.'(total) FROM dtb_order ' 105 . 'WHERE del_flg = 0 '106 107 108 105 . 'WHERE del_flg = 0 ' 106 . "AND date_format(create_date, '%Y/%m') = ? " 107 . "AND date_format(create_date, '%Y/%m/%d') <> date_format(CURRENT_TIMESTAMP, '%Y/%m/%d') " 108 . 'AND status <> ' . ORDER_CANCEL; 109 109 } 110 110 … … 116 116 function getReviewYesterdaySql() { 117 117 return 'SELECT COUNT(*) FROM dtb_review AS A ' 118 . 'LEFT JOIN dtb_products AS B '119 120 . 'WHERE A.del_flg = 0 '121 122 123 118 . 'LEFT JOIN dtb_products AS B ' 119 . 'ON A.product_id = B.product_id ' 120 . 'WHERE A.del_flg = 0 ' 121 . 'AND B.del_flg = 0 ' 122 . 'AND cast(A.create_date as date) = DATE_ADD(current_date, interval -1 day) ' 123 . 'AND cast(A.create_date as date) != current_date'; 124 124 } 125 125 -
branches/version-2_12-dev/data/class/db/dbfactory/SC_DB_DBFactory_PGSQL.php
r21526 r21527 69 69 function getOrderYesterdaySql($method) { 70 70 return 'SELECT '.$method.'(total) FROM dtb_order ' 71 . 'WHERE del_flg = 0 '72 73 71 . 'WHERE del_flg = 0 ' 72 . "AND to_char(create_date,'YYYY/MM/DD') = to_char(CURRENT_TIMESTAMP - interval '1 days','YYYY/MM/DD') " 73 . 'AND status <> ' . ORDER_CANCEL; 74 74 } 75 75 … … 82 82 function getOrderMonthSql($method) { 83 83 return 'SELECT '.$method.'(total) FROM dtb_order ' 84 . 'WHERE del_flg = 0 '85 86 87 84 . 'WHERE del_flg = 0 ' 85 . "AND to_char(create_date,'YYYY/MM') = ? " 86 . "AND to_char(create_date,'YYYY/MM/DD') <> to_char(CURRENT_TIMESTAMP,'YYYY/MM/DD') " 87 . 'AND status <> ' . ORDER_CANCEL; 88 88 } 89 89 … … 95 95 function getReviewYesterdaySql() { 96 96 return 'SELECT COUNT(*) FROM dtb_review AS A ' 97 . 'LEFT JOIN dtb_products AS B '98 99 . 'WHERE A.del_flg=0 '100 101 102 97 . 'LEFT JOIN dtb_products AS B ' 98 . 'ON A.product_id = B.product_id ' 99 . 'WHERE A.del_flg=0 ' 100 . 'AND B.del_flg = 0 ' 101 . "AND to_char(A.create_date, 'YYYY/MM/DD') = to_char(CURRENT_TIMESTAMP - interval '1 days','YYYY/MM/DD') " 102 . "AND to_char(A.create_date,'YYYY/MM/DD') != to_char(CURRENT_TIMESTAMP,'YYYY/MM/DD')"; 103 103 } 104 104
Note: See TracChangeset
for help on using the changeset viewer.