1. 首页
  2. 养车用车
  3. sql语句怎么来对日期进行相加减

sql语句怎么来对日期进行相加减

简介:关于sql语句怎么来对日期进行相加减的相关疑问,相信很多朋友对此并不是非常清楚,为了帮助大家了解相关知识要点,小编为大家整理出如下讲解内容,希望下面的内容对大家有帮助!
如果有更好的建议或者想看更多关于养车用车技术大全及相关资讯,可以多多关注茶馆百科网。

在sql server中,您可以使用:

where start_date lt=

返回(d, 1 to_date (' 2005-12-09 ', ' yyyy-mm-dd '))

and completion_date gt=

to_date (' 2005-12-09 ', ' yyyy-mm-dd ')

DateAdd在oracle中没有定义,而在sql server中没有定义。

Oracle查询间隔'n'年/月/日/时/分/秒/秒(p, s)

增加或减少时间的方法

这是DateAdd函数我写在oracle

函数调用基本上与sql server相同,除了日期部分是作为字符串输入的,即

返回(d, 1 to_date (' 2005-12-09 ', ' yyyy-mm-dd '))

被改为

返回(' d ', 1 to_date (' 2005-12-09 ', ' yyyy-mm-dd '))

以下函数中的注释是datepart的新规范,与sql server中的注释略有不同)

创建或替换函数DATEADD(datepart varchar2, num number, indate date)返回日期为

Result date

v_sql varchar2(1000)

v_datepart varchar2(30)

v_ms varchar2(13)

begin

v_datepart :=lower(datepart)

case

当v_datepart in ('year', 'yy', 'y')则

v_sql :='select :1 + interval '''||num||''' year from dual'

当v_datepart in ('quarter', 'qq', 'q')时

v_sql :='select :1 + (interval ''3'' month) * '||num||' from dual'

当v_datepart in ('month', 'mm', 'm')时

v_sql :='select :1 + interval '''||num||''' month from dual'

当v_datepart in ('week', 'week', 'w')时

v_sql :='select :1 + (interval ''7'' day) * '||num||' from dual'

当v_datepart in ('day', 'dd', 'd')时

v_sql :='select :1 + interval '''||num||''' day from dual'

当v_datepart in ('hour', 'hh')时

v_sql :='select :1 + interval '''||num||''' hour from dual'

当v_datepart in ('minute', 'mi', 'n')时

v_sql :='select :1 + interval '''||num||''' minute from dual'

当v_datepart in ('second', 'ss', 's')时

v_sql :='select :1 + interval '''||num||''' second from dual'

当v_datepart in ('millisecond', 'ms')时

v_ms:=to_char(num/1000, 'FM9999990.000 ')

V_sql:='select: 1 + interval' ' '| ' ' v_ms ' ' ' 'second (9,3) from dual' '

else

RAISE_APPLICATION_ERROR (20001, ' ' ' | | datepart | | ' ' ' '不是可识别的dateadd选项)

end case

execute immediate v_sql into Result using indate

return(Result)

EXCEPTION

WHEN OTHERS THEN

RAISE

end DATEADD

本文主要介绍了关于sql语句怎么来对日期进行相加减的相关养殖或种植技术,养车用车栏目还介绍了该行业生产经营方式及经营管理,关注养车用车发展动向,注重系统性、科学性、实用性和先进性,内容全面新颖、重点突出、通俗易懂,全面给您讲解养车用车技术怎么管理的要点,是您养车用车致富的点金石。
以上文章来自互联网,不代表本人立场,如需删除,请注明该网址:http://23.234.50.4:8411/article/1899055.html