Ignore:
Timestamp:
2011/08/11 19:37:10 (13 years ago)
Author:
shutta
Message:

refs #800 (SQL標準関数を使用する)
CURRENT_TIMESTAMP を使用するように now() を置換。

Location:
branches/version-2_11-dev/data/class/db/dbfactory
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_11-dev/data/class/db/dbfactory/SC_DB_DBFactory_MYSQL.php

    r20942 r21185  
    108108              . "WHERE del_flg = 0 " 
    109109                . "AND date_format(create_date, '%Y/%m') = ? " 
    110                 . "AND date_format(create_date, '%Y/%m/%d') <> date_format(now(), '%Y/%m/%d') " 
     110                . "AND date_format(create_date, '%Y/%m/%d') <> date_format(CURRENT_TIMESTAMP, '%Y/%m/%d') " 
    111111                . "AND status <> " . ORDER_CANCEL; 
    112112    } 
     
    133133     */ 
    134134    function getSendHistoryWhereStartdateSql() { 
    135         return "start_date BETWEEN date_add(now(),INTERVAL -5 minute) AND date_add(now(),INTERVAL 5 minute)"; 
     135        return "start_date BETWEEN date_add(CURRENT_TIMESTAMP,INTERVAL -5 minute) AND date_add(CURRENT_TIMESTAMP,INTERVAL 5 minute)"; 
    136136    } 
    137137 
     
    143143     */ 
    144144    function getDownloadableDaysWhereSql($dtb_order_alias = 'dtb_order') { 
    145         return "(SELECT IF((SELECT d1.downloadable_days_unlimited FROM dtb_baseinfo d1)=1, 1, DATE(NOW()) <= DATE(DATE_ADD(" . $dtb_order_alias . ".payment_date, INTERVAL (SELECT downloadable_days FROM dtb_baseinfo) DAY))))"; 
     145        return "(SELECT IF((SELECT d1.downloadable_days_unlimited FROM dtb_baseinfo d1)=1, 1, DATE(CURRENT_TIMESTAMP) <= DATE(DATE_ADD(" . $dtb_order_alias . ".payment_date, INTERVAL (SELECT downloadable_days FROM dtb_baseinfo) DAY))))"; 
    146146    } 
    147147 
  • branches/version-2_11-dev/data/class/db/dbfactory/SC_DB_DBFactory_PGSQL.php

    r20942 r21185  
    7373        return "SELECT ".$method."(total) FROM dtb_order " 
    7474              . "WHERE del_flg = 0 " 
    75                 . "AND to_char(create_date,'YYYY/MM/DD') = to_char(now() - interval '1 days','YYYY/MM/DD') " 
     75                . "AND to_char(create_date,'YYYY/MM/DD') = to_char(CURRENT_TIMESTAMP - interval '1 days','YYYY/MM/DD') " 
    7676                . "AND status <> " . ORDER_CANCEL; 
    7777    } 
     
    8787              . "WHERE del_flg = 0 " 
    8888                . "AND to_char(create_date,'YYYY/MM') = ? " 
    89                 . "AND to_char(create_date,'YYYY/MM/DD') <> to_char(now(),'YYYY/MM/DD') " 
     89                . "AND to_char(create_date,'YYYY/MM/DD') <> to_char(CURRENT_TIMESTAMP,'YYYY/MM/DD') " 
    9090                . "AND status <> " . ORDER_CANCEL; 
    9191    } 
     
    102102              . "WHERE A.del_flg=0 " 
    103103                . "AND B.del_flg = 0 " 
    104                 . "AND to_char(A.create_date, 'YYYY/MM/DD') = to_char(now() - interval '1 days','YYYY/MM/DD') " 
    105                 . "AND to_char(A.create_date,'YYYY/MM/DD') != to_char(now(),'YYYY/MM/DD')"; 
     104                . "AND to_char(A.create_date, 'YYYY/MM/DD') = to_char(CURRENT_TIMESTAMP - interval '1 days','YYYY/MM/DD') " 
     105                . "AND to_char(A.create_date,'YYYY/MM/DD') != to_char(CURRENT_TIMESTAMP,'YYYY/MM/DD')"; 
    106106    } 
    107107 
     
    126126        $downloadable_days = $baseinfo['downloadable_days']; 
    127127        if($downloadable_days ==null || $downloadable_days == "")$downloadable_days=0; 
    128         return "(SELECT CASE WHEN (SELECT d1.downloadable_days_unlimited FROM dtb_baseinfo d1) = 1 AND " . $dtb_order_alias . ".payment_date IS NOT NULL THEN 1 WHEN DATE(NOW()) <= DATE(" . $dtb_order_alias . ".payment_date + '". $downloadable_days ." days') THEN 1 ELSE 0 END)"; 
     128        return "(SELECT CASE WHEN (SELECT d1.downloadable_days_unlimited FROM dtb_baseinfo d1) = 1 AND " . $dtb_order_alias . ".payment_date IS NOT NULL THEN 1 WHEN DATE(CURRENT_TIMESTAMP) <= DATE(" . $dtb_order_alias . ".payment_date + '". $downloadable_days ." days') THEN 1 ELSE 0 END)"; 
    129129    } 
    130130 
Note: See TracChangeset for help on using the changeset viewer.