SQL的timestamp有什么用? 10

 我来答
longrenyingdc8ecb1
推荐于2018-05-01 · TA获得超过1万个赞
知道大有可为答主
回答量:6032
采纳率:82%
帮助的人:2351万
展开全部
这是一个数据类型,就好像date或者varchar2一样,都是一种存储格式。
时间戳与date的差别在于date能存储的最小时间一般为秒,而时间戳可以到小数点后多少秒,就是说时间戳有0.XXXXXX秒。另外据说在计
算上略有不同,好像是如果用date计算两个实现相差的秒数,还要有一个乘法。用时间戳则不用这么麻烦,可以直接计算。不过我没有试过。
殇忄路
2014-10-24 · TA获得超过560个赞
知道小有建树答主
回答量:478
采纳率:81%
帮助的人:328万
展开全部
date和timestamp都是对日期和时间的表示,只是两种类型的精确度不同,前者精确到秒,后者精确到小数秒
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
清水栞
2014-10-24 · TA获得超过1547个赞
知道小有建树答主
回答量:1538
采纳率:50%
帮助的人:981万
展开全部
时间戳类型
追问
作用是什么啊?
追答
举个栗子

你有两个数据库,服务器库和客户端库。
服务器上有所有用户的数据,而客户端库只关心自己的数据。
于是问题来了:
对于服务器上修改过的数据,如果告诉客户端。
那么有一种方法就是全表覆盖,就是把客户端的数据清光,全部从服务器上下载。但是这样太慢了。
于是有另一种方法——差异,每当写入、删除、更新任务一行数据的时候,更新其timestamp字段,timestamp字段是向前递增的。
然后客户端呢,打第一次从服务器取完数据以后,记录最后的timestamp值。当下次客户端更新数据的时候,就知道,所有服务器上timestamp大于客户端记录的最后timestamp值的数据,都是在我上次更新之后发现变动的数据。
于是只要下载这些数据,插入/更新到客户端 库里就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式