使用php将时间仅插入sql-server

时间:2015-08-10 03:47:40

标签: php sql-server

如何将时间仅插入带有php的SQLSRV

目前我有2个收到表单javascript函数的变量

 $date = $_POST['date'];//datevariable = x/xx/xxxx > string 
 $time = $_POST['time'];//timevariable = xx:xx > string

我的桌子是

dates = date
times = time(7)

我尝试插入数据库时​​遇到错误 它说错误的数据类型

那么我的表的数据类型日期/时间格式是什么?

或以任何其他方式获取当前时间/日期以插入表格?

感谢

1 个答案:

答案 0 :(得分:0)

  

或以任何其他方式获取当前时间/日期以插入表格?

您可以使用SQL Server GETDATE()函数。 https://msdn.microsoft.com/en-us/library/ms188383.aspx

CREATE TABLE [dbo].[mytimetable] (
[d] [date] NULL
,[t] [time](7) NULL
)

DECLARE @now DATETIME = getdate()

INSERT INTO mytimetable (
    d
    ,t
    )
VALUES (
    @now
    ,@now
    )

SELECT *
FROM mytimetable

d          t
---------- ----------------
2015-08-09 22:46:07.0470000

(1 row(s) affected)