[英]Formatting dates for Insert into MYSQL with Node.js
I am inserting data into MYSQL from node.js using node-mysql. 我使用node-mysql从node.js将数据插入MYSQL。 I can insert data correctly via a MYSQL stored procedure call in Node except that my dates are always inserting as 0000-00-00 00:00:00
我可以通过Node中的MYSQL存储过程调用正确插入数据,除了我的日期总是插入到00:00:00
The date strings I am trying to insert are in the format: dd/mm/yyyy hh:mm:ss 我尝试插入的日期字符串格式为:dd / mm / yyyy hh:mm:ss
I'm assuming I need to correctly format my dates in Node.js to insert? 我假设我需要在Node.js中正确格式化我的日期以插入?
connection.query('CALL sp_InsertUpdateOffer(' + NetworkID + ',"' + data["Promotion ID"] + '",' + data["Advertiser ID"] + ',"' + DataCleanUp(data.Description) + '",null,"' + DataCleanUp(data.Categories) + '","' + DataCleanUp(data.Code) + '","' + DataCleanUp(data.Terms.substring(0, 1000)) + '","' + data.Starts + '","' + data.Ends + '","' + DataCleanUp(data["Deeplink Tracking"]) + '","' + DataCleanUp(data.Deeplink) + '","' + DataCleanUp(data.Advertiser) + '")', function (err, rows, fields) {
});
Thanks 谢谢
you can re arrange your date format to 0000-00-00 00:00:00
你可以重新安排你的日期格式到
0000-00-00 00:00:00
If your date is in this format dd/mm/yyyy hh:mm:ss
do this to re arrange your date. 如果你的日期是这种格式
dd/mm/yyyy hh:mm:ss
这样做是为了重新安排你的日期。
$date_select = "12/12/2016";
$newdate = explode("/",$date_select);
$final_date = $newdate[2]."-".$newdate[1]."-".$newdate[0];
now pass the $final_date
to your insert query. 现在将
$final_date
传递给您的插入查询。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.