繁体   English   中英

SQL查询以使用使用日期选择器选择的日期选择数据

[英]SQL- Query to select data using date selected using datepicker

我想根据使用datepicker选择的日期从数据库中获取数据。

我正在使用以下查询来获取选定日期之间的数据,但是当我使用to_date选择from_dateto_date并单击一个按钮时,我想要显示与选定日期相关的所有数据。 我应该在查询中进行哪些更改(我想在Between之后)。 有人请帮助我。 提前致谢。 我想将此与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'; 

这可能会有所帮助:如果您使用的是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]'; 

或在您的查询WHERE子句中是这样的:

WHERE TD.Training_Date BETWEEN $_POST[from_date] AND $_POST[to_date]

如果您使用的是GET方法,它将是:

WHERE TD.Training_Date BETWEEN $_GET[from_date] AND $_GET[to_date]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM