$datef = (date("Y-m-d",mktime(0, 0, 0, $_POST['month'], $_POST['day'], $_POST['year'])));
出于兴趣,我正在使用上面的代码从 mysql 中选择记录,我必须更改哪些位以指定小时数以及月、日和年。如果有帮助,列类型是 TIMESTAMP,
谢谢
最佳答案
你需要改变:
"Y-m-d"
到 "Y-m-d h-i-s"
如果看起来您的日期操作是在 PHP 中进行的,请参见此处:
http://php.net/manual/en/function.date.php .
但是-这个问题有点模棱两可。如果您尝试获取 $datef
的值并在您的 SQL 中使用,您可能需要这样做:
$day=$_POST['day'];
$month=$_POST['month'];
$year=$_POST['year'];
$hour=12;
$minute=00;
$second=00;
$datef=strtotime($year.":".$month.":".$day." ".$hour.":".$minute.":".$second);
关于php - 在mysql日期选择中指定小时数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4068455/