这篇文章主要为大家详细介绍了MySQL存储毫秒数据的方法,具有一定的参考价值,可以用来参考一下。

感兴趣的小伙伴,下面一起跟随512笔记的小编小韵来看看吧!

有相当一部分刚接触到 MySQL 的朋友都遇到这样一个相同的问题,就是关于毫秒的存储与显示。由于MySQL数据类型中只提供了DATETIME, TIMESTAMP, TIME, DATE, YEAR这几种时间类型,而且DATETIME 以及 TIMESTAMP 的最小单位是秒,没有存储毫秒级别的函数。 不过MySQL却能识别时间中的毫秒部分。而且我们有多种方式可以获得毫秒的部分,比如函数:microsecond 等。

我这里举一个简单的例子,来存储秒之前和之后的部分。

对于把时间字段作为主键的应用,我们可以建立以下的表来作相应的转化:

代码如下:

mysql> create table mysql_microsecond ( log_time_prefix timestamp not null default 0, log_time_suffix mediumint not null default 0) engine innnodb;

Query OK, 0 rows affected, 2 warnings (0.00 sec)

MySQL存储毫秒数据的方法

代码如下:

mysql> alter table mysql_microsecond add primary key (log_time_prefix, log_time_suffix);

Query OK, 0 rows affected (0.01 sec)

Records: 0 Duplicates: 0 Warnings: 0

MySQL存储毫秒数据的方法

代码如下:

mysql> set @a = convert(concat(now(),'.222009'),datetime);

Query OK, 0 rows affected (0.00 sec)

MySQL存储毫秒数据的方法

代码如下:

mysql> insert into mysql_microsecond select date_format(@a,'%Y-%m-%d %H-%i-%s'),date_format(@a,'%f');

Query OK, 1 row affected (0.00 sec)

Records: 1 Duplicates: 0 Warnings: 0

MySQL存储毫秒数据的方法

代码如下:

mysql> select * from mysql_microsecond;

+---------------------+-----------------+

| log_time_prefix | log_time_suffix |

+---------------------+-----------------+

| 2009-08-11 17:47:02 | 222009 |

+---------------------+-----------------+

1 row in set (0.00 sec)

MySQL存储毫秒数据的方法

或者是用VARCHAR来存储所有的时间字段, 又或者是存储一个HASH来保证性能!

方法很多,就看你的应用怎么用合理了。

注:关于MySQL存储毫秒数据的方法的内容就先介绍到这里,更多相关文章的可以留意512笔记的其他信息。

关键词:MYSQL

mysql 怎么存储毫秒,MySQL存储毫秒数据的方法相关推荐

  1. mysql几种备份恢复_windows下mysql几种常用的备份恢复数据的方法

    在Windows系统下备份和还原mysql数据库在导入备份数据库前,database_name如果没有,是需要创建的;而且与backup20120513.sql中数据库名是一样的才能导入.假设mysq ...

  2. c# 向mysql插入数据_C#连接mysql数据库 及向表中插入数据的方法

    mysql 语句操作: 创建数据库:create database hotelATMDb; use hotelATMDb; C#连接mysql 1.引用 dll MySql.Data.dll 下载地址 ...

  3. mysql 快速复制_MySQL中快速复制数据表方法汇总

    本文将着重介绍两个MySQL命令的组合,它将以原有数据表为基础,创建相同结构和数据的新数据表. 这可以帮助你在开发过程中快速的复制表格作为测试数据,而不必冒险直接操作正在运行 的数据表. 示例如下: ...

  4. jQuery 学习-样式篇(九):jQuery 存储和删除元素私有数据的方法

    推荐阅读 Helm3(K8S 资源对象管理工具)视频教程:https://edu.csdn.net/course/detail/32506 Helm3(K8S 资源对象管理工具)博客专栏:https: ...

  5. mysql bulk update_91.一次性处理多条数据的方法:bulk_create,update,delete

    (1)bulk_create: 可以一次性的创建多个对象 示例代码如下: from django.http import HttpResponse from .models import Pulish ...

  6. oracle 设置查询条数,SQL、MySQL、Oracle、 Sqlite、Informix数据库查询指定条数数据的方法...

    SQL查询前10条的方法为: select top X * from table_name --查询前X条记录,可以改成需要的数字,比如前10条. select top X * from table_ ...

  7. 爬虫 spider09——爬取指定数据,去重复,并存储到mysql

    爬取指定数据,去重复,并存储到mysql. 技术栈:Springboot+ssm+定时(定时器)爬取+redis去重+mybatis保存 一.创建父项目Spider pom.xml <?xml ...

  8. mysql更改数据库数据存储目录_MySQL更改数据库数据存储目录

    MySQL数据库默认的数据库文件位于/var/lib/mysql下,有时候由于存储规划等原因,需要更改MySQL数据库的数据存储目录.下文总结整理了实践过程的操作步骤. 1:确认MySQL数据库存储目 ...

  9. mysql换数据存储路径,mysql查看和修改数据存储路径并转移数据

    最近本地c盘容量飘红了,需要腾出空间来,所以找到了mysql本地库数据比较大,所以想着把①mysql的储存路径改一下:②把历史数据移动过去: 1.使用用户名登录mysql Wi键 +r 打开cmd 登 ...

  10. mysql数据存储方式_数据存储在mysql的两种方式

    数据存储在mysql的两种方式 发布时间:2020-05-12 16:16:25 来源:亿速云 阅读:250 作者:三月 下文主要给大家带来数据存储在mysql的两种方式,希望这些内容能够带给大家实际 ...

最新文章

  1. java HashMap的使用
  2. 博弈论66个经典例子_「百大管理学定律」博弈论Game Theory
  3. tc/traffic control 网络控制工具
  4. 80 个例子,彻底掌握Python日期时间处理
  5. android数据库文件是否加密存储,详解Android数据存储之SQLCipher数据库加密
  6. 题号的随机抽取滚动背景以及题号展示背景如何定制?
  7. Rust : Tonic 基于Rust的gRPC实现
  8. find 命令查找-o参数的理解
  9. 2020年数维杯数学建模C题 垃圾转运优化模型设计求解全过程文档及程序
  10. Arcgis 区位图绘制
  11. 怎样快速生成一个动态二维码?动态个性二维码怎么做?
  12. 中医学:—种基于隐喻认知的语言
  13. PAKDD2018小结
  14. 2014 BUPT 新生排位赛07
  15. 数据库MySQL系统实操实验从安装系统到实际操作全过程,五万字系列五,这不直接学完去学校装杯?
  16. Excel中《分列》高效到爆的用法,8个案例,太实用了!
  17. React + Redux + Express + Mongodb 零基础开发完整大型商城网站视频教程(97 个视频)
  18. 基于PaddlePaddle实现的DeepSpeech2端到端中文语音识模型
  19. jQuery事件-鼠标事件
  20. Ubuntu22.04 VMWare Kernel Module Updater 失败

热门文章

  1. socket 10106 解决方法
  2. Flash 拖放实例
  3. 阿里云服务器操作系统怎么选择?
  4. matlab huffman树,Huffman树图像加密算法
  5. 【电脑插入U盘或者内存卡显示无法格式化FAT32如何解决】
  6. 一个机器人教小八_重生学霸天后第25章 你是个机器人
  7. java 文件服务器搭建_NFS文件共享服务器的搭建
  8. 【7】OPencv骨架细化算法
  9. oracle 范鑫_自己写得一个类似AUL的工具,附源代码(C 语言)
  10. 内存带宽性能测试工具