我的代碼:如何在SQL語句中選擇年份
$results = $GLOBALS['wpdb']->get_results('SELECT * FROM myTable WHERE date = 2014 ORDER BY id DESC', object);
問題是日期存儲格式爲:2014年1月1日 那麼,如何選擇就在一年(我不在乎大約每月和每天)。
感謝
我的代碼:如何在SQL語句中選擇年份
$results = $GLOBALS['wpdb']->get_results('SELECT * FROM myTable WHERE date = 2014 ORDER BY id DESC', object);
問題是日期存儲格式爲:2014年1月1日 那麼,如何選擇就在一年(我不在乎大約每月和每天)。
感謝
使用year()
功能:
WHERE year(date) = 2014
或使用明確的比較:
WHERE (date >= '2014-01-01' and date < '2015-01-01')
後者是更好的因爲... e它可以使用date
列中的索引。
試試這個:
SELECT * FROM myTable WHERE date >= '2014-01-01 00:00:00' ORDER BY id DESC
要選擇所有行日期列(稱爲列date_col)的一年等於至2014年使用year function:
SELECT * FROM `tbl` WHERE Year(`date_col`) = '2014';
嘗試此查詢:
SELECT * FROM myTable WHERE year(`date`)='2014' ORDER BY id DESC
您可以選擇一年通過query_posts()獲取帖子;參數是年。例如:query_posts(「year = 2014」);這不是完整的問題給你,只能替代..