Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在sql中查找当前日期和给定日期之间的差异,并将其替换为给定数据_Sql_Sql Server_Sql Server 2012_Substring_Date Difference - Fatal编程技术网

在sql中查找当前日期和给定日期之间的差异,并将其替换为给定数据

在sql中查找当前日期和给定日期之间的差异,并将其替换为给定数据,sql,sql-server,sql-server-2012,substring,date-difference,Sql,Sql Server,Sql Server 2012,Substring,Date Difference,我有一个sql表,其中给出了未来的日期。我需要找到当前日期和给定日期之间的差异,并将其存储为函数。答案应按可用性栏中的3个顺序排列: 30天内缺货--当前日期和给定日期之间的差异 60天内缺货 90天内缺货 func: 最终输出应将可用性列数据替换为“30/60/90天内缺货”您使用的是MySQL还是MS SQL Server?不要给未涉及的产品贴标签。。(这两个函数有不同的日期/时间函数,但不符合ANSI SQL。)DATEDIFF(day,cast(right([Availability],

我有一个sql表,其中给出了未来的日期。我需要找到当前日期和给定日期之间的差异,并将其存储为函数。答案应按可用性栏中的3个顺序排列:

  • 30天内缺货--当前日期和给定日期之间的差异
  • 60天内缺货
  • 90天内缺货
  • func:


    最终输出应将可用性列数据替换为“30/60/90天内缺货”

    您使用的是MySQL还是MS SQL Server?不要给未涉及的产品贴标签。。(这两个函数有不同的日期/时间函数,但不符合ANSI SQL。)
    DATEDIFF(day,cast(right([Availability],10)as date),cast(GETDATE()as date))
    这可以找到两个日期的差异。
    create function fn_datediff( )
    returns date
    as
    begin
    
    declare @sql
    set @sql =
      'select SUBSTRING(Availability,   charindex(date,Availability),
      len(Availability)- charindex(date,Availability)  from [ScrappedData_Regina]'
    
    
       returns date
    end