[英]Select id based on todays date
我得到了一個名為stats_eu
的表,該表存儲id, acc_name
和date
。 我想根據acc_name
和date
選擇id
。 數據庫中的date
是這樣存儲的:2015-05-16 13:35:19(datetime)
這是我嘗試過的無效的方法:
$result = mysql_query("SELECT `id` FROM `stats_eu` WHERE `acc_name`='".$name."' AND `date`='".date('Y-m-d')."'");
$row = mysql_fetch_array($result);
echo "name: " . $name . "<br />";
echo "id: " . $row['id'] . "<br />";
該代碼僅顯示name
,而不顯示id
。 有人可以指出我們的錯誤嗎?
MySql Date()
函數將字符串或日期時間轉換為日期。只需使用此查詢
$result = mysql_query("SELECT `id` FROM `stats_eu` WHERE `acc_name`='".$name."' AND Date(`date`)=Date(NOW())" );
嘗試這個....
$result = mysql_query("SELECT `id` FROM `stats_eu` WHERE `acc_name`='".$name."' AND `date` LIKE '".date('Y-m-d')."%'");
我在您的查詢中添加了LIKE運算符...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.