【发布时间】:2011-04-27 17:39:39
【问题描述】:
我正在为孕妇构建一个网络应用程序(用于我的大学网络开发课程)
在我的数据库中,我存储了每个用户的受孕日期。
在我的应用程序中,我将受孕日期与今天进行比较,并为用户提供一些有关其怀孕时间点的信息。
我的数据库中还有一个表,其中还保存了怀孕每个“阶段”的记录(即第 1 阶段 = 1-2 个月,第 2 阶段 = 2-3 个月等)
那么我将如何构建我的 MySQL 查询呢?这就是我一直在尝试的工作......
上面的最后一行(TO_Days()=TO_DAYS() 部分)是我苦苦挣扎的部分。
在我的“阶段”表中为每个阶段存储一行开始日期和结束日期是否明智?
但是,既然我所有的用户都有不同的受孕日期,那该怎么做呢?
我将在 php 中使用这个查询,然后在我用 ExtJS 构建的界面中使用那个 PHP 查询。
【问题讨论】:
-
阶段应该可能是 1-3 个月、4-6 个月和 7-9 个月。在人类怀孕世界中,这些通常被称为“妊娠期”。
-
@MJB 我确定 OP 的意思是问“关于 SQL,而不是生物学 LOL”
-
@Johan:是的,我知道。但是编写一个好的应用程序意味着了解你的受众,所以......