2013-04-22 61 views
0

我在sql server 2008 r2中有一個表。表格中的一個字段表示任務運行的頻率。它被稱爲everyMinutes。該字段保存整數值,範圍從0到15到120以及更大。我怎樣才能選擇這個字段,並將其轉換爲一段時間,以便它可以添加到其他時間?將整型字段轉換爲分鐘

startTime設置爲time(7)。我承認我可以做我即將問的SQL。不過,我的最終目標是在php中完成。

我想查詢startTime以及everyMinutes,以便它們可以在PHP中輕鬆添加在一起。我正在尋找轉換,或轉換,或在選擇語句everyMinutes,所以這可以完成。

回答

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

+0

我正在查詢此表並將它帶入php。有沒有一種方法可以將'everyMinutes'帶入select語句中作爲日期時間的某種風格? – mhopkins321 2013-04-22 16:57:14

+0

@ mhopkins321 - 也許我錯過了一些東西,但把'everyMinutes'當作日期時間是沒有意義的。如何將兩個日期一起添加(1/31/2005 + 2/15/2025 == ??) – 2013-04-22 17:02:35

+0

我想我不一定是指日期時間。而是某種有時間的類型。我編輯了我的文章 – mhopkins321 2013-04-22 17:06:14