2012-01-05 8 views
0

Typo3にエレガントな方法で日付を問い合わせる方法はありますか? 私は* tt_content *フィールドの日付で実験して、日付が10文字の長さの整数として保存されていることを知りました。私はそれが他の形式であると思いました。日付クエリを作成するには? (Where = date> 01-01-2011)

私はこのような何か希望:

10 < styles.content.getLeft 
10 { 
    select { 
    where = date = %y2011 //everything with year 2011 
    } 
} 

OR

10 < styles.content.getLeft 
10 { 
    select { 
    where = date > 23-1-1996 
    } 
} 

答えて

1

でtemp.current_dateを使用することができ、その後のUNIXタイムスタンプに日付を変換し、日付はUNIXとして保存され、タイムスタンプは、SQLクエリで使用する必要がありますので、タイムスタンプ。クエリを簡単に作成できるように、UNIX_TIMESTAMP()というMySQLの機能を使うことができます。

10 < styles.content.getLeft 
10 { 
    select { 
    where = date > UNIX_TIMESTAMP('1996-01-23 23:59:59') 
    } 
} 
1

日付がTYPO3テーブルのUNIXタイムスタンプとして保存されるが、それはあなただけに、UNIXタイムスタンプを変換する必要があり、日付を保存するための標準的な方法です日付または日付をUNIXのタイムスタンプにする、PHPで日付/ strftime関数があり、typoscriptでこれがすばやく見つかりましたenter link description here

はここにあなたがあなたのクエリすでに述べたように

select { 
    where = date > yourdate 
} 
関連する問題