timestamp类型转换
防止并发导致数据丢失,用了sql server的timestamp类型, 在取数据的时候取出这个时间戳,我该如何保存它? 然后数据更新时去做比较。
convert(bigint,timestamp) 这个合理么? 出来的是一串整数, 有没溢出的可能啊?
------解决方案--------------------不会,建议不要去转换,行版本类型本身就有大小关系
------解决方案--------------------直接比较大小
直接
------解决方案--------------------转换什么,时间戳就是行版本号,直接对边,修改一次,时间戳就会改变。
------解决方案--------------------convert(bigint,timestamp) 这个合理么? 出来的是一串整数, 有没溢出的可能啊?
这个完全没必要转换。
timestamp类型的可以直接比较大小的
datediff这些函数就是为time类型而设计的。