Php 选择时间戳匹配日期25或26
我试图从数据库中获取所有时间戳,这些时间戳与指定的月份的日期相匹配。我所拥有的只是日期(25、26、27等),而不是完整的日期字符串(25/12/2018、26/12/2018等) 有办法吗:Php 选择时间戳匹配日期25或26,php,mysql,timestamp,Php,Mysql,Timestamp,我试图从数据库中获取所有时间戳,这些时间戳与指定的月份的日期相匹配。我所拥有的只是日期(25、26、27等),而不是完整的日期字符串(25/12/2018、26/12/2018等) 有办法吗: SELECT * FROM table WHERE timestamp MATCH DAY 25 $day = '25'; $month = date('M'); $year = date('Y'); $timestamp = strtotime($day . '-' . $month . '-' .
SELECT * FROM table WHERE timestamp MATCH DAY 25
$day = '25';
$month = date('M');
$year = date('Y');
$timestamp = strtotime($day . '-' . $month . '-' . $year);
SELECT * FROM table WHERE timestamp=$timestamp
还是我需要这个:
SELECT * FROM table WHERE timestamp MATCH DAY 25
$day = '25';
$month = date('M');
$year = date('Y');
$timestamp = strtotime($day . '-' . $month . '-' . $year);
SELECT * FROM table WHERE timestamp=$timestamp
它将始终是当前月份和年份,只有日期发生变化 使用DAYOFMONTH()
函数可以为您完成此操作
SELECT * FROM table WHERE DAYOFMONTH(timestamp) = $day
如果你要找的时间不止一天
SELECT * FROM table WHERE DAYOFMONTH(timestamp) IN (25,26,27);
使用DAYOFMONTH()
函数可以为您做到这一点
SELECT * FROM table WHERE DAYOFMONTH(timestamp) = $day
如果你要找的时间不止一天
SELECT * FROM table WHERE DAYOFMONTH(timestamp) IN (25,26,27);
gr8先生,我不知道
DAYOFMONTH()
函数:)“你可以戴着帽子…”:@FunkFortyNiner先生,我不知道DAYOFMONTH()
函数:)“你可以戴着帽子…”:@FunkFortyNiner