mysql - 如何格式化MySQL查询日期

标签 mysql date

如何将 MySQL 查询日期格式化为这种格式?当前我的变量是 2013 年 8 月 13 日,但在我的数据库中是 2013-08-13。

$sql_stmt = "select * from abs where myname = 'david' and date between '$start' and '$end' order by log_id;";

最佳答案

尝试:

$sql_stmt = "select * from abs where myname = 'david' and date between STR_TO_DATE('$start', '%m/%d/%Y') and STR_TO_DATE('$end', '%m/%d/%Y') order by log_id;";

关于mysql - 如何格式化MySQL查询日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16351743/

相关文章:

MySQL:用户 'user' @'IP_ADDRESS' 的访问被拒绝 - 允许某些主机的远程访问对其他主机失败

mysql - Grails 中的 SQL 语法错误 MySQLSyntaxErrorException

MySQL group by with rollup, coalesce/ifnull, and date 函数

php - 无法显示过去的发车时间

javascript - JavaScript 日期范围是什么

php - 不是如何在 Php 中创建 session 超时,而是在哪里?

mysql - 如何在mysql中两次选择1个表中的同一列

MySQL 使用聚合函数进行选择

java - 存储 ArrayList 中的重叠日期

java - 如何在 JCalendar 中仅显示今天日期之后的日期