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

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

File:
1 edited

Legend:

Unmodified
Added
Removed
  • 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.