バージョン選択

フォーラム

メニュー

オンライン状況

13 人のユーザが現在オンラインです。 (7 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 13
もっと...

サイト内検索

 > フロント機能 > ProductRepository.phpでデータベースの値を変数に入れる方法

フロント機能

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
DELIGHT
投稿日時: 2016/6/7 13:56
対応状況: −−−
仙人
登録日: 2010/2/3
居住地: 熊本県・九州・長野県・関東甲信越
投稿: 572
Re: ProductRepository.phpでデータベースの値を変数に入れる方法
PHPというよりSQLの領分ですね。
SQLで日付の文字列を日付型にキャストできるよう変換した上で日付型にキャストしてソートすることになると思います。

PostgreSQLなら
CAST(REGEXP_REPLACE(p.release_date, '^(\\d+)[^\\d]+(\\d+)[^\\d]+(\\d+).+', '\\1-\\2-\\3', 'g') AS TIMESTAMP)

とかにしますが、MySQLだと正規表現が使えないので
CAST(REPLACE(REPLACE(REPLACE(p.release_date, '日', ''), '月', '-'), '年', '-') AS DATETIME)

でしょうか。

p.release_dateの書式が統一されているかどうかも分からないため想定した動作を保証できませんし(最悪の場合エラー)、
上記のSQLに少しでも分からない点があるようなら、業者に有償でカスタマイズを依頼したほうがいい事案だと思います。


----------------
+ DAISY inc. -------------------- +
EC-CUBE構築・カスタマイズサービス
EC・WEB構築などお気軽にご相談ください。

デイジー株式会社
http://daisy.link/

フラット表示 前のトピック | 次のトピック


題名 投稿者 日時
   ProductRepository.phpでデータベースの値を変数に入れる方法 mirainak 2016/6/6 19:10
     Re: ProductRepository.phpでデータベースの値を変数に入れる方法 DELIGHT 2016/6/7 12:08
       Re: ProductRepository.phpでデータベースの値を変数に入れる方法 mirainak 2016/6/7 13:05
       » Re: ProductRepository.phpでデータベースの値を変数に入れる方法 DELIGHT 2016/6/7 13:56
           Re: ProductRepository.phpでデータベースの値を変数に入れる方法 mirainak 2016/6/7 15:02
             Re: ProductRepository.phpでデータベースの値を変数に入れる方法 DELIGHT 2016/6/7 15:37

 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は89,354名です
総投稿数は110,082件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1652
8
red
1570
9
mcontact
1304
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.