[英]SQL- Query to select data using date selected using datepicker
I want to get data from database based on date selected using datepicker. 我想根据使用datepicker选择的日期从数据库中获取数据。
I am using the following query to get data between selected dated but what i need is like when i select from_date
and to_date
using datepicker and click a button i want all the data assocoated with the selected date to be displayed. 我正在使用以下查询来获取选定日期之间的数据,但是当我使用to_date
选择from_date
和to_date
并单击一个按钮时,我想要显示与选定日期相关的所有数据。 What change should i make in the query (I think after Between ). 我应该在查询中进行哪些更改(我想在Between之后)。 Someone please help me. 有人请帮助我。 Thanks in advance. 提前致谢。 I want to use this with PHP as a server page. 我想将此与PHP作为服务器页面一起使用。
SELECT
EP.Employee_Id,
TD.Training_Id,
TD.Training_Date,
DT.Topic_Name,
EP.Employee_Name
FROM
`training_details` TD
INNER JOIN `domain_topics` DT ON DT.Domain_Id=TD.Domain_Id
INNER JOIN `trainer_details` TRD ON TRD.Training_Id = TD.Training_Id
INNER JOIN `employee_profile` EP ON TRD.Trainer_Id = EP.Employee_Id
WHERE
TD.Training_Date BETWEEN '2012-12-01' AND '2012-12-31';
This might help: If you are using POST method: 这可能会有所帮助:如果您使用的是POST方法:
SELECT EP.Employee_Id, TD.Training_Id, TD.Training_Date, DT.Topic_Name, EP.Employee_Name
FROM `training_details` TD
INNER JOIN `domain_topics` DT ON DT.Domain_Id=TD.Domain_Id
INNER JOIN `trainer_details` TRD ON TRD.Training_Id = TD.Training_Id
INNER JOIN `employee_profile` EP ON TRD.Trainer_Id = EP.Employee_Id
WHERE TD.Training_Date >= '$_POST[from_date]' AND TD.Training_Date <= '$_POST[to_date]';
OR as in your query WHERE
clause be like this: 或在您的查询WHERE
子句中是这样的:
WHERE TD.Training_Date BETWEEN $_POST[from_date] AND $_POST[to_date]
If you are using GET method, it will be: 如果您使用的是GET方法,它将是:
WHERE TD.Training_Date BETWEEN $_GET[from_date] AND $_GET[to_date]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.