首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用PHP和MySQL计算6个月的计算周期

用PHP和MySQL计算6个月的计算周期
EN

Stack Overflow用户
提问于 2012-08-30 03:38:04
回答 1查看 876关注 0票数 2

晚上好。

如何计算6个月(学期或两个学期)的周期?

说明:有一个电子表格,我将把它转换为一个MySQL DB,其中包含以下相关的列:CourseBegin convert Course是一个字符串字段,它与来自另一个表的信息组合在一起,返回CourseBegin字段是课程开始的年度学期(如2010-2是2,010秒的学期)。持续时间是年数。

格式

table1

代码语言:javascript
复制
**Course**       **Begin**
Graduation 1     2010-1

table2

代码语言:javascript
复制
 **Course**      **Duration**
 Graduation 1    4,5

2010-1表示2010年第一学期,4,5 (实际上4.5岁-4点5年)指四年半,这意味着最终日期类似于2014-1。不幸的是,字段格式来自另一个数据库,我无法更改,只能导入数据。

这可能很简单,也可能非常简单或不简单。

编辑我希望现在是正确的。编辑这将从第一个DB导入,计算并导入到另一个DB。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-08-31 19:18:51

MySQL对学期没有标准的支持,所以您必须先转换为月份(季度也支持,但是处理月份的日期比较容易)。

这意味着你需要将"2010-1“改为"2010-01-01”,将"2010-2“改为"2010-07-01”。这可以用REPLACE($begin, '-1', '-01-01')REPLACE($begin, '-2', '-07-01')来完成。

每学期你可以增加6个月:DATE_ADD('2010-01-01', INTERVAL 6 MONTH)将返回"2010-07-01“。将“持续时间”乘以12,这将使您需要更改“开始”的月份数。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12189500

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档