dateadd相关内容

添加 'x' 小时数

我目前有 php 返回当前日期/时间,如下所示: $now = date("Y-m-d H:m:s"); 我想做的是有一个新的变量 $new_time 等于 $now + $hours,其中 $hours 是一个小时数从 24 到 800 不等. 有什么建议吗? 解决方案 你可以使用类似strtotime() 函数向当前时间戳添加一些内容.$new_time = date("Y- ..
发布时间:2021-12-10 09:34:32 PHP

如何从今天的日期选择过去一周的数据

如何以最快的方式从当前日期选择周数据(更准确地说,过去 7 天的数据),因为我在表中有数百万或行.我在 sql 表中有一个 created_date 的时间戳. 我已经试过了 SELECT Created_Date发件人表名WHERE Created_Date >= DATEADD(day,-7, GETDATE()) 我有两个问题: 这个查询是否正确? 这是从具有数百万行的表中 ..
发布时间:2021-08-26 19:35:28 其他开发

SQL Server 是否在选择查询中优化 DATEADD 计算?

我在 Sql Server 2008 上有一个这样的查询: DECLARE @START_DATE DATETIMESET @START_DATE = GETDATE()选择 * 从 MY_TABLEWHERE TRANSACTION_DATE_TIME >日期添加(分钟,-1440,@START_DATE) 在您在上面看到的选择查询中,SqlServer 是否对查询进行了优化,以免一次又一次 ..
发布时间:2021-08-25 19:59:25 数据库

如何使用 JPA @Query 调用 SQL dateAdd 方法

我必须搜索超过 6 个月的行.我已将时间(日期时间)作为表中的列之一插入.如果它是一个 sql 查询,它就像这样:- select * from myTable where insertTime 但我使用的是 JPA,所以我不得不写这样的东西 :- select * from myTable where insertTime 我不知道如何在上面的查询中放置月份参数. 我在上述查询中遇 ..
发布时间:2021-08-20 20:25:56 其他开发

日期的最后一次出现

我需要找到日期的最后一次出现(在我的情况下是5月1日的静态日期) 我做到了这一点,但我知道可以用更聪明的方式完成 声明@lastmay日期设置@lastmay = DATEADD(YY,YEAR(GETDATE())-2000,'20000501')如果@lastmay ..
发布时间:2021-04-29 19:28:46 数据库

在Java中使用SQL DATEADD函数

当我使用DATEADD运行查询时,数据库似乎无法识别此功能。 也在我刚运行时选择DATEADD(Month,-3,GETDATE())我得到: 错误代码-1,SQL状态42X01:语法错误:遇到“”在第1行的第36列。 我尽可能地从hsqldb-2.2.9添加了JAR文件参见 我在这里缺少什么? 解决方案 Derby没有DAT ..
发布时间:2020-10-20 23:43:25 其他开发

Datediff GETDATE添加

在这种类型的代码中, AND Orders.ShipDate> = DATEADD(Day,Datediff(Day,0, GetDate()-6),0) 它应该提取6天前的记录,直到今天。我如何才能使它从7天前直到昨天拉记录? 我知道将 -6 更改为 -7 将从7天前提取记录,但是哪个变量是日期范围的结束,因此我可以将其更改为 -1 ? 解决方案 这不是 ..
发布时间:2020-10-18 18:36:58 其他开发

如何在SQL查询中生成日期?

我想从2011年1月1日开始-2011年12月31日在SQL查询中生成日期值。 示例 我的表A 字段A字段B字段C 1 01/01/2011 125 2 03/01/2011 100 3 05/01/2011 50 我想得出结果: 字段A字段B字段C 1 01/01/2011 125 0 02/01/2011 0 2 03/01/20 ..
发布时间:2020-10-18 05:53:22 其他开发

是否可以将另一个表中的值用作DATEADD函数中的间隔?

我有一个事件表,其中包含一个日期(smalldatetime). 我有一个间隔(整数)表(整数)(前几天),用于发送提醒的时间-DATEADD(D, *interval*, GETDATE()). 我正在尝试编写一条SQL语句以获取今天应该发送提醒的所有事件(基于DATEADD函数中的GETDATE().这不是我首先获取所有间隔并在循环,将每个间隔作为参数传递给DATEADD函数. 有 ..
发布时间:2020-07-30 19:14:57 数据库

选择从月初到当前日期的记录

我正在尝试选择在当月初和当日之间添加到数据库中的记录-我或多或少知道如何从当日以及特定时间段内获取记录-但如何获取它,使其从当前日历月的月初开始? 解决方案 DECLARE @sm DATETIME; SET @sm = DATEADD(DAY,1-DAY(GETDATE()),DATEDIFF(DAY,0,GETDATE())); 选择列 从dbo.foo datetim ..
发布时间:2020-06-11 18:31:55 其他开发

PostgreSQL中的DATEADD等效项

PostgreSQL中是否有与此T-SQL命令等效的内容? select dateadd(hh,duration_in_hours,start_date)as end_date 我只找到带有后续字符串的interval关键字,但是这种可怕的构造返回语法错误: 选择开始日期+间隔强制转换(duration_in_hours为varchar)|| ‘hours’ ..
发布时间:2020-05-29 20:02:30 其他开发

加上"x"小时数

我目前有php像这样返回当前日期/时间: $now = date("Y-m-d H:m:s"); 我想做的是有一个新变量$new_time等于$now + $hours,其中$hours是从24到800的小时数. 有什么建议吗? 解决方案 您可以使用如果函数中需要变量,则必须使用双引号,然后使用strtotime("+{$hours} hours"),但是最好使用strto ..
发布时间:2020-05-26 22:07:59 PHP