我已经设置了一个nodejs服务器,它为我的mssql服务器提供了一个api。 我正在尝试在nodejs中执行我的mssql数据库的存储过程,它将一些数据插入到我的一个表中。我有一个'sql.Time'类型的输入,其值为'11:20:13'。即使是sql.Time类型也需要像'hh:mm:ss'这样的情况,nodejs中的mssql模块会抛出错误说:
$new_users = array_reduce($users, function (array $new_users, array $user) {
$key = sha1(serialize($user));
if (isset($new_users[$key])) {
$new_users[$key][2]++;
} else {
$new_users[$key] = array_merge($user, [1]);
}
return $new_users;
}, []);
这是测试数据:http://hastebin.com/xucomefizo.pl
这是日志:http://hastebin.com/mubezuweca.sm
我希望有人可以帮助我解决这个问题,因为我没有想法。
最诚挚的问候, Tak3r07
答案 0 :(得分:0)
在为我的sql服务器使用rest api时遇到了此错误。我最终不得不将时间作为ISO字符串而不是"12:00"
来传递。在javascript中,我使用(new Date()).toISOString();
来生成"2020-02-18T04:32:23.019Z"