请问有没有精确到毫秒的时间类型?

zkoperater 2004-01-11 12:00:21
DateTime只能精确到3.3333毫秒,我需要精确到毫秒,请问有什么办法,谢谢?
...全文
117 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
ok1234567 2004-01-13
  • 打赏
  • 举报
回复
自己算是免不了的
实际上,各种系统的时间类型都有计算和换算问题
如果你想简单,就增加一个字段,专门保存[毫秒]
ok1234567 2004-01-12
  • 打赏
  • 举报
回复
不好意思:
MS SQL Server 中 datetime 精确到十亿分之一秒:

确实没有根据,是我的错觉,因为与SQL Server关联的c类型TIMESTAMP_STRUCT
fraction 被定义为精确到十亿分之一秒
事实上,datetime 中看起来为毫秒,内部只精确到百分之三秒

如果要保存毫秒级的日期时间
简单地,可以用char(17)定义:yyyymmddHHMMSSmmm,很直观
如果要讲求效率,可以用binary(9)定义:yymdHMSmm
zkoperater 2004-01-12
  • 打赏
  • 举报
回复
问题是我要把时间类型取出来进行计算,要计算时间对应的年月日,还要计算时间差。
用yymdHMSmm有很多东西需要自己算。
请大哥赐教
zkoperater 2004-01-11
  • 打赏
  • 举报
回复
up
lynx1111 2004-01-11
  • 打赏
  • 举报
回复
楼上的有根据吗?

datetime 和 smalldatetime
datetime

从 1753 年 1 月 1 日到 9999 年 12 月 31 日的日期和时间数据,精确到百分之三秒(或 3.33 毫秒)。

smalldatetime

从 1900 年 1 月 1 日到 2079 年 6 月 6 日的日期和时间数据,精确到分钟。
ok1234567 2004-01-11
  • 打赏
  • 举报
回复
MS SQL Server 中 datetime 精确到十亿分之一秒
编程语言中,不会限制数据的精度

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧