Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 插入GETDATE(),但它插入0000-00-00的值_Mysql_Sql_Sql Insert_Getdate - Fatal编程技术网

Mysql 插入GETDATE(),但它插入0000-00-00的值

Mysql 插入GETDATE(),但它插入0000-00-00的值,mysql,sql,sql-insert,getdate,Mysql,Sql,Sql Insert,Getdate,我目前正在做一个将数据插入数据库的代码。一切都很好,只是日期和我预期的不一样。 我想插入当前日期,所以我使用了GETDATE()函数插入到departDate列中,但数据库显示的是0000-00-00的结果,而不是当前日期。 下面是我如何插入数据的 INSERT INTO `route_master` (`route_id`, `busNo`, `noOfSeat`, `origin`, `destination`, `departDate`, `departTime`, `arrivalTi

我目前正在做一个将数据插入数据库的代码。一切都很好,只是日期和我预期的不一样。 我想插入当前日期,所以我使用了
GETDATE()
函数插入到departDate列中,但数据库显示的是
0000-00-00
的结果,而不是当前日期。 下面是我如何插入数据的

INSERT INTO `route_master` (`route_id`, `busNo`, `noOfSeat`, `origin`, 
`destination`, `departDate`, `departTime`, `arrivalTime`, `price`) VALUES 
('47', 'BUA1245', '40', 'KOTA KINABALU INTERNATIONAL AIRPORT', '1 BORNEO', 
'GETDATE() ', '06:00', '06:55', '15.00')
我也尝试使用
当前时间戳
,但它仍然显示相同的结果。 有人能帮我解决这个问题吗?

你应该使用而不是GETDATE(),并且删除'about GETDATE(),GETDATE()是MySql中的一个函数。带引号的被解释为字符串

INSERT INTO `route_master` (`route_id`, `busNo`, `noOfSeat`, `origin`, 
`destination`, `departDate`, `departTime`, `arrivalTime`, `price`) 
VALUES 
('47', 'BUA1245', '40', 'KOTA KINABALU INTERNATIONAL AIRPORT', '1 
BORNEO', NOW(), '06:00', '06:55', '15.00')
如果您不确定要使用哪个函数,请检查此查询以查看哪个函数提供了所需的值

SELECT NOW(),CURDATE(),CURTIME();
这个的输出是这样的:

现在()-CURDATE()-CURTIME()

2017-05-11 11:00:00-2017-05-11-11:00:00


删除引号<代码>'1 BORNEO',GETDATE(),…@Chuah Phang Hoong在您的更新后,我更新了我的答案,我认为NOW()是您正在寻找的,非常感谢。在我将GETDATE()更改为NOW()或CURDATE()并删除函数中的'around'后,它可以完美地工作。