在 mysql 数据库中,我有一个名为:
姓名:日期
类型:日期时间
我在该列中的值很少:
2009-01-05 01:23:35
2009-03-08 11:58:11
2009-07-06 10:09:03
如何检索当前日期?我正在使用 php。
在 PHP 中:
<?php $today = date('Y-m-d');?>
如何编写一个 mysql 查询来检索所有今天的日期数据?
我是否应该将列类型更改为“日期”,然后仅插入“2009-07-06”之类的值,不插入时间值???
最佳答案
不用PHP,MySQL有获取当前日期的函数:
SELECT field FROM table WHERE DATE(column) = CURDATE()
如果您的列只需要日期部分而不需要时间,您应该将列类型更改为 DATE。如果你硬要通过 PHP 来做,那也是一样的,真的:
$today = date('Y-m-d');
$query = mysql_query("
SELECT field FROM table WHERE DATE(column) = '$today'
");
关于php - mysql查询: retrieve current date query,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1086297/