Mysql实例MySQL存储毫秒数据的方法
《Mysql实例MySQL存储毫秒数据的方法》要点: MYSQL实例有相当一部分刚接触到 MySQL 的朋友都遇到这样一个相同的问题,就是关于毫秒的存储与显示.由于MySQL数据类型中只提供了DATETIME,TIMESTAMP,TIME,DATE,YEAR这几种时间类型,而且DATETIME 以及 TIMESTAMP 的最小单位是秒,没有存储毫秒级别的函数. 不过MySQL却能识别时间中的毫秒部分.而且我们有多种方式可以获得毫秒的部分,比如函数:microsecond 等. MYSQL实例我这里举一个简单的例子,来存储秒之前和之后的部分. MYSQL实例
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实例 《Mysql实例MySQL存储毫秒数据的方法》是否对您有启发,欢迎查看更多与《Mysql实例MySQL存储毫秒数据的方法》相关教程,学精学透。编程之家PHP学院为您提供精彩教程。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |