2010-07-27 5 views
0

Итак, у меня есть поле даты и времени SQL Server, а в PHP я хочу использовать это как UNIX TIMESTAMP, потому что я хочу использовать его с strtotime, чтобы добавить 14 дней. Например. Если он хранится в базе данных SQL Server как: 2010-07-27 13: 12: 22.040 Я хочу добавить 14 дней в него, чтобы стать 2010-08-10 13: 12: 22.040PHP с SQL Server: strtotime() с столбцом DATETIME SQL Server

Как бы это сделать используя PHP с полем datetime SQL Server? Команда strtotime() принимает только временную метку UNIX.

Если это не может быть сделано на PHP с SQL Server, как мне это сделать в SQL Server, а затем выбрать его со значениями, которые я выбираю?

ответ

1

Как бы это сделать на SQL Server, а затем выбрать его со значениями, которые я выбираю?

Использование DATEADD:

SELECT DATEADD(dd, 14, date_column) 

... добавить 14 дней к значению столбца.

+0

Спасибо! Это решило это. – johnshaddad

0

strtotime() принимает строковый формат даты, но в любом случае вы также можете посмотреть mktime().

+0

или сделать это непосредственно в sql с помощью adddate() или addtime() –

+0

Спасибо, я использовал DATEADD вместо – johnshaddad