2016-09-13 5 views
1

が、私は、データベースに日付として格納されているmeta_keysを持っているワードプレスのサイトを持っているように格納されている場合、データを取得:私はすべてのmeta_valuesどこを取得されて実行する必要があり何meta_keyを日付()

update_user_meta($current_user, date('l jS F Y'), $serialized_data); 

meta_keyは(関係なく、日付が何であるかの)日付、のようなものです:

get_user_meta($current_user->ID, any_date() , $value); 

これは私が日付フィールドとしてフィールドをrecoginseすることができていますか、それは別の方法を行う必要がありますことは可能ですか?

任意の助けてくれてありがとう

デビッド

+0

たものは、日付ではありません。彼らは人間に日付のように見えるいくつかの文字を含む文字列です。それはあなたが望む価値を特定するためのキーです。キーは固定/既知量でなければなりません。あなたはどのキーを欲しいかをどのようにして知ることができますか?なぜなら、最初にその価値を保管していた時期を知る必要があるからです。 –

+0

返信いただきありがとうございます、これを行う方法をアドバイスできますか? –

答えて

0

あなたが適切にフォーマットされた文字列のうち、日付、日時、または時間のデータを返すために、MySQLのstr_to_date() functionを使用することができます。データがフォーマット文字列と一致しない場合、この関数はnullを返します。 MySQLの独自の構文に日付形式の文字列('l jS F Y')を翻訳してください。

日付だけを取得するには、(あなたがあなたのニーズに合わせてパターンを調整してください!!!!)以下のようなSGの操作を行うことができます

SELECT STR_TO_DATE(your_field,'%d,%m,%Y') 
FROM your_table 
HAVING STR_TO_DATE(your_field,'%d,%m,%Y') IS NOT NULL; 
関連する問題