相关疑难解决方法(0)

使用date_format选择日期范围MySQL

我在使用MySQL选择日期范围时遇到了问题.

SELECT MvtDate,date_format(MvtDate,'%d-%m-%Y')
  FROM (`immmvt`)
 WHERE date_format(MvtDate,'%d-%m-%Y') BETWEEN '01-01-2010' AND '02-01-2010'
Run Code Online (Sandbox Code Playgroud)

mvtDate类型是日期2010-01-01 00:00:00.

当我运行查询时,结果适用于日期和月份,但它也显示了其他年份的其他结果.

喜欢01-01-2011

mysql date date-format

8
推荐指数
1
解决办法
1万
查看次数

日期范围SQL查询

Schedule_ID---Card No----FromDate----ToDate

4-------------1000058----01-Aug-10---31-Aug-10
5-------------1000058----01-Sep-10---30-Sep-10
6-------------1000058----06-Oct-10---26-Oct-10
7-------------1000099----06-Oct-10---26-Oct-10
Run Code Online (Sandbox Code Playgroud)

什么是查询,所以我可以找到这是08年10月10日存在1000058在表中

SELECT Schedule_ID 
FROM TBL_SCHEDULE 
WEHRE CARD_NO = 1000058 AND .......... (WHAT MORE)
Run Code Online (Sandbox Code Playgroud)

像这样的查询必须得到Schedule_ID = 6,因为这个日期08-Oct-10在Schedule_ID = 6的范围内.

sql

1
推荐指数
1
解决办法
1094
查看次数

标签 统计

date ×1

date-format ×1

mysql ×1

sql ×1