我想更新一个表,我只给了一个varchar值:
UPDATE table
SET Deadline = CONVERT(DATETIME, '06/18/2012 12:00 AM')
FROM table
WHERE nominal_id = 2650
Run Code Online (Sandbox Code Playgroud)
我得到的错误是:
消息241,级别16,状态1,行10
转换在从字符串转换日期和/或时间时失败.
但是当我做一个简单的事情时SELECT CONVERT(DATETIME, '12:00 PM'),它会返回正确的值.我在这里似乎缺少什么?我应该为varchar铸造吗?
我正在使用JQWidgets来创建饼图.虽然这一切都很好,花花公子,像一个魅力.然而,我想要做的是每x秒更新一次数据.使用jQuery,这是我到目前为止的代码:
function loadChart(id,name){
//chart loads here
var speed = 5000,
t = setInterval(reloadData,speed);
function reloadData() {
source.url = 'data.php?id='+id;
var dataAdapter = new $.jqx.dataAdapter(source);
$('#pie').jqxChart({ source: dataAdapter });
console.log('reloading pie...'+globalPieId);
speed = 5000;
clearInterval(t);
t = setInterval(reloadData, speed);
}
}
Run Code Online (Sandbox Code Playgroud)
我的问题是,如果调用了loadChart函数,则会创建另一个setInterval实例,并且在三到四次之后,图表将处于常量刷新状态.如何优化我的setInterval调用,以便只调用一个实例?
提前致谢.