废话不多说,这里只能说现象
首先表结构t_id_time:id,create_date两个字段;
需要完成的业务就是需要定时的将这张表的数据导入到另外一张总表中去,而且这张表不能删除;
这个时候我就需要一个字段作为我的增量标记,没错就是create_date,从字段命名上就知道他是时间格式,id铁定不行随机生成完全没规律;
这样每次获取数据只要增加create_date>'时间戳'
select * from t_id_time where create_date>'2017-04-17 09:35:10'
结果
id | create_date |
E7300ACF-D5F | 2017/4/17 9:35:10 |
原因很简单,时间格式的数据要考虑到毫秒,在数据库中查看字段类型datetime(23),所以在查询数据的时候需要对数据进行格式转换
convert(varchar,create_date,121)这样就能查询出来的数据就是2017-04-17 09:35:10:480,然后执行任务就搞定了。