Autor | Zpráva | ||
---|---|---|---|
slovakCZ Profil |
#1 · Zasláno: 26. 7. 2012, 14:44:35
Ahoj,
chtěl bych poradit, jak vybrat z databáze data, kde měsíc = 7 (nebo jiný měsíc, který se předává dymanicky).. jde o projekt, kde je použit wordress a nějaký plugin, který datum do databáze ukládá takto: "1343692800". Dotaz mám sestavený takto: SELECT wposts.* FROM wp_posts wposts, wp_postmeta wpostmeta WHERE wposts.ID = wpostmeta.post_id AND wpostmeta.meta_key = 'wpcf-action_date' AND MONTH(STR_TO_DATE(wpostmeta.meta_value, "%Y-%m-%d")) = 7 AND wposts.post_type = 'post' ORDER BY wpostmeta.meta_value DESC což samozřejmě nefunguje, jelikož STR_TO_DATE ("%Y-%m-%d") nepřevede "1343692800" na datum. Jakým způsobem převést ""%Y-%m-%d"" na datum tak, aby z něj následně MONTH() vytáhl měsíc? |
||
Joker Profil |
slovakCZ:
Řekl bych, že FROM_UNIXTIME bude ta správná funkce. Dodatek: Přičemž by asi šlo vynechat i MONTH, FROM_UNIXTIME(timestamp, "%m") by mělo vrátit přímo měsíc.
edit 2: datum → timestamp |
||
slovakCZ Profil |
#3 · Zasláno: 26. 7. 2012, 14:52:34
Děkuji, to je ono, v dokumentaci jsem přehlédl.
|
||
Časová prodleva: 12 let
|
0