php - 在mysql日期选择中指定小时数

标签 php mysql

$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/

相关文章:

mysql - 使用 min(key) 得到意外结果

javascript - 查询为空 Node Js Sequelize

mysql - 具有多个表的复杂sql查询

javascript - Css 适用于 Dreamweaver 但不适用于 Chrome

php - 如何使用:not selector in symfony's css selector component

php - 显示一小部分内容 - wordpress

php_network_getaddresses : getaddrinfo failed: Name or service not known what do i do

php - Symfony PHPUnit 测试(错误 500)

php - Html/Php 使用 mysql 查询添加下拉列表

mysql - SQL数据透视表中的外键——数据库设计