好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

数据库日期加减处理

在实际的处理中,还有一种比较另类的日期加减处理,就是在指定的日期中,加上(或者减去)多个日期部分,比如将2005年3月11日,加上1年3个月11天2小时。对于这种日期的加减处理,DATEADD函数的力量就显得有点不够。

要实现多个日期部分的加减处理,最主要的就是把要加减的日期字符分解,然后根据分解的结果在指定日期的对应日期部分加上相应的值,其难点在于如何分解日期字符,以及判断分解后的日期字符属于哪个日期部分。要顺利地分解出日期字符的话,首先要规定日期加减的日期字符的格式,可以这样定义:
y-m-d h:m:s.m | -y-m-d h:m:s.m

代码如下:

查看更多关于数据库日期加减处理的详细内容...

  阅读:44次