根据一个日期生成日期列表

时间:2014-01-17 13:48:23

标签: html mysql sql cordova

我目前有一个html表单,允许用户输入“概念日期”以及一些其他信息,然后点击“开始怀孕”按钮。 以下是我希望实现的目标: 当用户点击“开始怀孕”按钮时,概念日期用于生成存储在数据库中的日期列表。 我希望产生的一些日期包括:

  1. 排卵期扫描(受孕日期/受孕日期后2天+ 2)
  2. 怀孕扫描(概念日期/概念日期后16天+ 16)
  3. 我尝试过创建一个SQL语句,但还没有成功地使它工作。

    非常感谢任何帮助。谢谢

2 个答案:

答案 0 :(得分:2)

使用DATE_ADD()功能,如下所示:

SELECT now() AS ConceptionDate, 
DATE_ADD(now(), INTERVAL 2 DAY) AS OvulationScan,
DATE_ADD(now(), INTERVAL 16 DAY) AS PregnancyScan

您将使用实际用户选择的日期更改上述查询示例中的now()部分。

答案 1 :(得分:0)

使用DATE_ADD(日期,INTERVAL expr类型)功能

SELECT DATE_ADD(conception_date,INTERVAL 16 DAY)

请参阅:http://www.w3schools.com/sql/func_date_add.asp