标签: dateadd

添加'x'到目前为止的小时数

我目前有php获取当前时间/日期,如下所示:

$now = date("Y-m-d H:m:s");
Run Code Online (Sandbox Code Playgroud)

我喜欢做的是有一个$new_time等于$now + $hours+ 的新变量$hours.$new_time小时数从24到800不等.

有什么建议?

php datetime date dateadd hour

66
推荐指数
8
解决办法
14万
查看次数

SQL Server 2005使用DateAdd将日期添加到日期

我如何在SQL Server 2005中使用DateAdd函数将日期添加到日期

sql t-sql sql-server date dateadd

64
推荐指数
4
解决办法
20万
查看次数

从SQL Server 2005中的DateTime减去分钟

假设我有一个datetime字段,其值为2000-01-01 08:30:00 ,持续时间字段的值为00:15(表示15分钟)

如果我减去这两个,我应该得到2000-01-01 08:15:00

此外,如果我想减去1:15(意味着1小时15分钟),输出应该是2000-01-01 07:15:00

我在尝试 SELECT DATEDIFF(minute, '00:15','2000-01-01 08:30:00');

但输出是52595055.我怎样才能得到理想的结果?

NB~如果我这样做SELECT dateadd(minute, -15,'2000-01-01 08:30:00');,我将获得所需的结果,但这涉及解析分钟字段.

编辑:

根据答案,每个人都建议将所有内容转换为分钟然后减去 - 所以如果是1:30,我需要减去90分钟.没关系.没有转换成分钟的任何其他方式?

t-sql sql-server datetime sql-server-2005 dateadd

34
推荐指数
2
解决办法
9万
查看次数

如何从今天的日期选择最后一周的数据

如何以最快的方式从当前日期选择周数据(更确切地说,最近7天数据),因为我在表中有数百万或行.我在sql表中有created_date的时间戳.

我试过这个

SELECT Created_Date
FROM Table_Name
WHERE Created_Date >= DATEADD(day,-7, GETDATE())
Run Code Online (Sandbox Code Playgroud)

我有两个问题:

  1. 这个查询是否正确?
  2. 这是从拥有数百万行的表中获取最近七天数据的最快方法吗?

dateadd sql-server-2008

30
推荐指数
2
解决办法
9万
查看次数

MySQL - DATE_ADD月间隔

我遇到了DATE_ADDMySQL中的函数问题.

我的请求看起来像这样:

SELECT * 
FROM mydb 
WHERE creationdate BETWEEN "2011-01-01" AND DATE_ADD("2011-01-01", INTERVAL 6 MONTH) 
GROUP BY MONTH(creationdate)
Run Code Online (Sandbox Code Playgroud)

问题是,在结果中, - 我认为 - 因为六月只有30天,因为我有7月 1 的结果,功能不能正常工作.

有没有办法告诉你DATE_ADD工作顺利,并在一个月内采取正确的天数?

mysql sql select dateadd

29
推荐指数
2
解决办法
10万
查看次数

如何在sql server中添加天数到当前日期?

我想在当前日期添加天数并且工作正常但是当我在当前日期添加360天时它给了我错误的价值.

例如:当前日期是2014年4月11日我正在为它添加360天,它应该给我11/04/2015但它显示的是同一天11/04/2014.这一年没有变化.

这是我的代码

select dateadd(dd,360,getdate())
Run Code Online (Sandbox Code Playgroud)

sql-server dateadd

20
推荐指数
4
解决办法
17万
查看次数

将一年添加到postgresql中的日期字段

我在postgresql中有一个表格,其中包含一个使用语法'YYYY-MM-DD'的field_date,我想用字句在字段中添加一年:

UPDATE表SET date_field = DATEADD(YEAR,1,date_field);

但是postgres回归:

错误:列"年"不存在

我看不出这句话有什么问题

postgresql date dateadd

18
推荐指数
1
解决办法
1万
查看次数

MySQL:DATE_ADD

是否有区别:

SELECT DATE_ADD('2005-01-01', INTERVAL 3 MONTH);
Run Code Online (Sandbox Code Playgroud)

SELECT '2005-01-01' + INTERVAL 3 MONTH;
Run Code Online (Sandbox Code Playgroud)

mysql dateadd

16
推荐指数
2
解决办法
2万
查看次数

如何在datetime的时间部分添加分钟

如何添加minutes(INT)时间部分datetime

例如 :

如果我有这样的datetime变量:

  @shift_start_time =  2015-11-01 08:00:00.000

  @increase = 30
Run Code Online (Sandbox Code Playgroud)

如何得到结果:

2015-11-01 08:30:00.000
Run Code Online (Sandbox Code Playgroud)

sql sql-server time datetime dateadd

12
推荐指数
2
解决办法
3万
查看次数

PostgreSQL中的DATEADD等价物

在PostgreSQL中是否有与T-SQL命令相同的命令?

select dateadd(hh,duration_in_hours,start_date) as end_date
Run Code Online (Sandbox Code Playgroud)

我发现只有带有后续字符串的interval关键字,但是这个糟糕的构造会返回语法错误:

select start_date + interval cast(duration_in_hours as varchar) || ' hours'
Run Code Online (Sandbox Code Playgroud)

它只允许"interval"关键字后的字符串常量.我相信pgsql中必定有一些类似的功能,但我找不到它.

postgresql dateadd equivalent

9
推荐指数
1
解决办法
3万
查看次数