mysql - 在两个日期未格式化的日期之间进行选择

标签 mysql date select

我希望我的英语不是那么糟糕,我的问题是输入特定月份的查询,仅以月份为例:

我有一个日期选择器,它为我提供以下信息:2015 年 2 月,然后我想知道如何执行查询,以便该月的第一天开始到 31。

这是查询示例:

 SELECT * from expenses WHERE date BETWEEN February 2015 and in February 2015 AND ID LIKE ' TEL- %' "

最佳答案

在datepick中,您可以选择日期格式[ http://jqueryui.com/datepicker/#date-formats]

jQuery

$( ".selector" ).datepicker({
dateFormat: "yy-mm-dd"
});

要比较两个日期,其格式应为 2015-02-26。

因此,或者您更改了 Datepicker 的日期格式,或者您编写了一个脚本来执行此操作,例如,如果日期的格式为 26/02/2015:

PHP

function fecha_to_date($fecha){

    $campos=explode("/", $fecha);
    $date=$campos[2]."-".$campos[1]."-".$campos[0];     
    return $date;


}

MySQL

SELECT * FROM gastos WHERE fecha BETWEEN $fecha AND $fecha + INTERVAL 1 MONTH AND Id LIKE 'TEL-%'

因此,如果您的日期是 2015-02-26,您将获得 2015-02-26 和 2015-03-26 之间的数据

关于mysql - 在两个日期未格式化的日期之间进行选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28747193/

相关文章:

javascript - 计算前周日 Javascript

ruby - 解析日期如 1240915075

mysql - 缓慢的 mysql 查询,包括 Left Join 和 Selects

C++ cassandra 客户端选择 int 值

sql - 使用函数语法的准备语句

php - Drupal 不会更改数据库中的临时文件路径吗?

sql - 在 WordPress 表中查找所有图像

java - 为什么 JDBC 驱动程序将准备好的语句保持在连接级别?

php - Preg_match (yyyy-mm-dd hh :mm:ss) - only this format

C# Linq - 如何从第一个值拆分的 List<string> 中选择前 5 行