日期:2014-05-17  浏览次数:20831 次

【求助】c#更新access数据库字段
access数据库,当前表add_data中有个time字段,类型是文本。里面有两种格式的数据
“2011/10/1 10:00:00”和“2011/10/1 8:00:00”。现在要求把“2011/10/1 8:00:00”这类数据
统一修改为“2011/10/1 08:00:00”。就是把小时改为2位表示。
数据量很大,大概110万条。

如何有效的找到所有1位数表示小时的数据项,并统一修改为两位数表示。
谢谢!!

------解决方案--------------------
直接在ACCESS里执行

SQL code

update [add_data] set [time]=format(CDate([time]),"yyyy-M-d HH:mm:ss") where hour(CDate([time]))<10

------解决方案--------------------
你要斜框/分隔的话,换成下面的,
也可以通过ADO.NET来执行的
SQL code

update [add_data] set [time]=format(CDate([time]),"yyyy/M/d HH:mm:ss") where hour(CDate([time]))<10