以文本方式查看主题 - 搭建论坛 (http://bbs.diylsoft.com:8118/starforum/index.asp) -- 数据库交流 (http://bbs.diylsoft.com:8118/starforum/list.asp?boardid=6) ---- 求教几个与日期有关的问题 (http://bbs.diylsoft.com:8118/starforum/dispbbs.asp?boardid=6&id=4123) |
-- 作者:nmwh_ysl -- 发布时间:2005-8-24 17:20:46 -- 求教几个与日期有关的问题 一、日期型字段输入日期后,如何自动得到这个日期对应的季度?如2005-8-24为第三季度。 二、日期型字段输入日期后,如何得到增加或减少若干年月日后的日期,如某产品产品有效期的获得,2005-8-24为出厂日期,有效期为三年六个月,这个截至日期如何获得? 三、日期型字段输入日期后,如何分别得到年、月、日,如某人的出生日期为1960-10-1,在有些表格中非要你按“1960年10月1日”这种格式填写,在套打的表中,出生年、出生月、出生日是分开的,如何能将日期型字段格式的年月日分别提取出来? |
-- 作者:admin -- 发布时间:2005-8-24 17:45:39 -- 回复如下: 1、按月份建立一个对照表。例如:123对应第一季度,456对应第二季度,789对应第三季度,101112对应第四季度。然后从日期中,截取月份。可参看数据库实例“对照表的运用”。 2、用“时间计算”的方法“得到相加日期”。 3、用“字符串操作”构件,以“-,-”为标记,进行多段分解,得到分解的结果后,加上年月日后,再连接。 |
-- 作者:水手 -- 发布时间:2005-8-24 19:06:13 -- 补充3:用“字符串操作”构件,以“-,-”为标记,进行多段分解,这种方法只适用于你的系统日期默认格式设置为"2005-08-24"这种格式,如果设置为"2005.08.24"或者"2005/08/24"等格式时是不是存在问题?建议在日历构件的属性中增加一项"输入日期"或者增加类似的方法,可以通过外部输入日期达到选择日期的效果,这样直接使用日历构件的"年"、"月"、"日"等属性可以更方便的得到分解的数据了。 |
-- 作者:雄霸天下 -- 发布时间:2005-8-24 21:15:14 -- 只要在“字符串操作”中把“标记字符串”的参数设置为:“-,.,/”,就可以同时适合多种格式。 |
-- 作者:引力波 -- 发布时间:2005-8-24 22:06:07 -- 应该说,关于日期型字段操作的软件,我是最有体会的.我在儿童计划免疫管理系统中大量使用这样的命令,几乎所有的问题都碰到过.你把具体的问题告诉我,回尽量给你解答的.现在我对你的问题一一解答如下,如果不得,请回话. 1、获得季度:用字符串分解方法和条件比较构件,获得月的数值,如果在1-3、4-6、7-9、10-12之间就是1、2、3、4季度。 2、计算生产有效期:把生产日期+有效天数(比如1个月,就30天,模糊就算)。 3、用字符串分解的方法,分别获得年、月、日的值,然后用“年值”+年+“月值”+月+“日值”+日。这个方法用字符串连接。 |
-- 作者:nmwh_ysl -- 发布时间:2005-8-25 11:27:27 -- 谢谢各位老师的解答,我抓紧去试。 |