php - 如何比较 mysql 查询中存储为 varchar 的日期?

标签 php mysql date

Varchar 日期字段的存储方式如下:2013-06-17 00:00

$date = date("Y-m-d H:i");
$query = "SELECT Date,Away,vTotal,vML,Home,hLine,hTotal,hML FROM `LINES` ORDER by Date ASC WHERE Date > '$date' ";

最佳答案

首先。您的查询有误。

$query = "SELECT Date,Away,vTotal,vML,Home,hLine,hTotal,hML FROM `LINES` WHERE Date > '$date' ORDER by Date ASC";

您还可以通过 more 或 less 运算符来比较 MySQL 中的字符串值。

附注考虑转换为日期/时间类型。

关于php - 如何比较 mysql 查询中存储为 varchar 的日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17158909/

相关文章:

Php Laravel 5.1-无法与主机 smtp.gmail.com 建立连接 [Connection refused #111]

java - jsp中字符串转日期格式

javascript - 将 JSON 解析为 UTF-8

php - 用 PHP 编写的可靠 Markdown 解析器,使用标记化

php - 在非 WSDL 模式下使用 PHP SOAP 客户端

sql - 高效存储 7.300.000.000 行

mysql - 使用时间戳条件删除一张表中MySQL中的行

php - XAMPP,PHP : echo adds two spaces to blob read from database

Python:将小数转换为月份

MySQL 查询选择具有日期范围内的值的所有行