永发信息网

如何获得 MySQL 毫秒,微秒

答案:2  悬赏:60  手机版
解决时间 2021-01-04 12:53
如何获得 MySQL 毫秒,微秒
最佳答案
经常有人问及:在 MySQL 中如何获得毫秒?于是就写篇日志总结下。
MySQL 较新的版本中(MySQL 6.0.5),也还没有产生微秒的函数,now() 只能精确到秒。 MySQL 中也没有存储带有毫秒、微秒的日期时间类型。
但,奇怪的是 MySQL 已经有抽取(extract)微秒的函数。例如:
select microsecond('12:00:00.123456'); -- 123456
select microsecond('1997-12-31 23:59:59.000010'); -- 10
select extract(microsecond from '12:00:00.123456'); -- 123456
select extract(microsecond from '1997-12-31 23:59:59.000010'); -- 10
select date_format('1997-12-31 23:59:59.000010', '%f'); -- 000010
尽管如此,想在 MySQL 获得毫秒、微秒还是要在应用层程序中想办法。假如在应用程序中获得包含微秒的时间:1997-12-31 23:59:59.000010,在 MySQL 存放时,可以设计两个字段:c1 datetime, c2 mediumint,分别存放日期和微秒。为什么不采用 char 来存储呢?用 char 类型需要 26 bytes,而 datetime + mediumint 只有 11(8+3) 字节。
毫秒、微秒名词解释:
毫秒:millisecond -- 千分之一秒
微秒:microsecond -- 一百万分之一秒

1 秒 = 1000 毫秒;1 毫秒 = 1000 微秒
全部回答
mysql最新版中也还没有产生微秒、微妙的函数,now() 只能精确到秒。 mysql 中也没有存储带有毫秒、微秒的日期时间类型。但mysql 已经有抽取(extract)微秒的函数了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
"航海旅行”用英文怎么说?
单选题有关艾滋病的说法不正确的是A.HIV能够
梦到拾钱
单选题动物细胞工程常用的技术手段中,最基础
什么叫资格证书名称
单选题Don'tlookatyourfeettoseeifyo
牢记的近义词是什么
油木菜是什么菜
全球鹰GX5是什么车身
如何有效的降低孩子的近视度数?
下列说法正确的是A.二氧化碳气体又叫做干冰B.
佳能哪种镜头照近景好一点?
看篮球火应该用那个播放器
台式电脑在什么情况下主板电池耗电快
内存条有问题。英特尔 第二代酷睿 i5-2380P。
推荐资讯
金属泡在水里和暴露在空气里哪个腐蚀得快
下列说法中,蕴涵着“不同的矛盾只能用不同的
找本小说,刚开始被伏地魔和哈利波特唤醒能变
美的五笔怎么打
单选题苏州是一座历史文化名城,今天的苏州更
郑家村卫生室地址在什么地方,想过去办事
如图直线AB分别交直线EF,CD于点M,N,只需添
张子萱是什么星座
煮开的牛奶在冰箱最长可以放多长时间?
Some little boys have difficulty their hea
本人刚看完我的朋友很少小说我就想说居然有作
联通流量王用户开通3G流量包与原本的流量是否
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?