0

我在 sql server 2008 r2 中有一个表。表中的一个字段表示任务运行的频率。它被称为everyMinutes。该字段保存整数值,范围从 0 到 15 到 120 甚至更大。如何选择此字段并将其转换为时间以便可以添加到其他时间?

我已经startTime设置为time(7). 我知道我可以做我要在 sql 中提出的问题。但是我的最终目标是在 php 中完成。

我想查询startTime以及everyMinutes以便它们可以在 php 中轻松添加到一起。我正在寻找 select 语句中的转换、转换或其他内容everyMinutes,以便可以完成此操作。

4

1 回答 1

1

您可以使用DateAdd

select DATEADD (mi,  everyMinutes, '1/1/2005' )
from table

编辑:如果您想在 PHP 中执行此操作,您可以按原样选择everyMinutes,然后使用strtotime

strtotime('+ 30 minute',$yourdate);

(对不起,我不懂 php,但你只需要使用everyMinutes和用作第一个参数来构建一个字符串。)

另请参阅:https ://stackoverflow.com/a/1436844/1822514

于 2013-04-22T16:55:33.747 回答