将整数字段转换为分钟

时间:2013-04-22 16:47:09

标签: datetime casting sql-server-2008-r2

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

我将startTime设为time(7)。我知道我可以做我在sql中要问的事情。但是我的最终目标是在php中完成。

我想查询startTime以及everyMinutes,以便在php中将它们轻松添加到一起。我正在寻找在select语句中转换,转换或者everyMinutes这样的事情,这样就可以完成。

1 个答案:

答案 0 :(得分: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

相关问题