56,940
社区成员




CREATE TABLE `test` (
`StartTime` mediumtext
) ENGINE=InnoDB DEFAULT CHARSET=latin1
SELECT FROM_UNIXTIME(1295319990687/1000) a,FROM_UNIXTIME(1295320006203/1000) b,FROM_UNIXTIME(1295320016390/1000) c, FROM_UNIXTIME(1295320025906/1000) d;
a b c d
2011-01-18 11:06:31 2011-01-18 11:06:46 2011-01-18 11:06:56 2011-01-18 11:07:06
INSERT INTO test VALUES(1295319990687),(1295320006203),(1295320016390),(1295320025906);
SELECT FROM_UNIXTIME(StartTime/1000),StartTime/1000 FROM test;
FROM_UNIXTIME(StartTime/1000) StartTime/1000
2011-01-18 11:05:58 1295319957.504
2011-01-18 11:05:58 1295319957.504
2011-01-18 11:05:58 1295319957.504
2011-01-18 11:08:09 1295320088.576
mysql> SELECT FROM_UNIXTIME(1295319990687/1000) a,FROM_UNIXTIME(1295320006203/10
00) b,FROM_UNIXTIME(1295320016390/1000) c, FROM_UNIXTIME(1295320025906/1000) d;
+---------------------+---------------------+---------------------+-------------
--------+
| a | b | c | d
|
+---------------------+---------------------+---------------------+-------------
--------+
| 2011-01-18 11:06:31 | 2011-01-18 11:06:46 | 2011-01-18 11:06:56 | 2011-01-18 1
1:07:06 |
+---------------------+---------------------+---------------------+-------------
--------+
1 row in set (0.00 sec)
mysql> SELECT FROM_UNIXTIME(StartTime/1000),StartTime/1000 FROM test;
+-------------------------------+----------------+
| FROM_UNIXTIME(StartTime/1000) | StartTime/1000 |
+-------------------------------+----------------+
| 2011-01-18 11:06:31 | 1295319990.687 |
| 2011-01-18 11:06:46 | 1295320006.203 |
| 2011-01-18 11:06:56 | 1295320016.39 |
| 2011-01-18 11:07:06 | 1295320025.906 |
+-------------------------------+----------------+
4 rows in set (0.00 sec)
ALTER TABLE test MODIFY COLUMN StartTime FLOAT ;
DELETE FROM test;
INSERT INTO test VALUES(1295319990687),(1295320006203),(1295320016390),(1295320025906),(123456789);
SELECT FROM_UNIXTIME(StartTime/1000),StartTime/1000,StartTime FROM test;
FROM_UNIXTIME(StartTime/1000) StartTime/1000 StartTime
2011-01-18 11:05:58 1295319957.504 1.29532e+012
2011-01-18 11:05:58 1295319957.504 1.29532e+012
2011-01-18 11:05:58 1295319957.504 1.29532e+012
2011-01-18 11:08:09 1295320088.576 1.29532e+012
1970-01-02 18:17:37 123456.792 1.23457e+008
ALTER TABLE test MODIFY COLUMN StartTime DOUBLE ;
DELETE FROM test;
INSERT INTO test VALUES(1295319990687),(1295320006203),(1295320016390),(1295320025906),(123456789);
SELECT FROM_UNIXTIME(StartTime/1000),StartTime/1000,StartTime FROM test;
FROM_UNIXTIME(StartTime/1000) StartTime/1000 StartTime
2011-01-18 11:06:31 1295319990.687 1295319990687
2011-01-18 11:06:46 1295320006.203 1295320006203
2011-01-18 11:06:56 1295320016.39 1295320016390
2011-01-18 11:07:06 1295320025.906 1295320025906
1970-01-02 18:17:37 123456.789 123456789
mysql> SELECT FROM_UNIXTIME(StartTime/1000),StartTime/1000,StartTime FROM test;
+-------------------------------+----------------+---------------+
| FROM_UNIXTIME(StartTime/1000) | StartTime/1000 | StartTime |
+-------------------------------+----------------+---------------+
| 2011-01-18 11:06:31 | 1295319990.687 | 1295319990687 |
| 2011-01-18 11:06:46 | 1295320006.203 | 1295320006203 |
| 2011-01-18 11:06:56 | 1295320016.39 | 1295320016390 |
| 2011-01-18 11:07:06 | 1295320025.906 | 1295320025906 |
+-------------------------------+----------------+---------------+
4 rows in set (0.00 sec)
mysql>
mysql> SELECT FROM_UNIXTIME(1295319990687/1000) a,FROM_UNIXTIME(1295320006203/10
00) b,FROM_UNIXTIME(1295320016390/1000) c, FROM_UNIXTIME(1295320025906/1000) d \
G
*************************** 1. row ***************************
a: 2011-01-18 11:06:31
b: 2011-01-18 11:06:46
c: 2011-01-18 11:06:56
d: 2011-01-18 11:07:06
1 row in set (0.01 sec)
mysql> INSERT INTO test VALUES(1295319990687),(1295320006203),(1295320016390),(
1295320025906);
Query OK, 4 rows affected (0.05 sec)
Records: 4 Duplicates: 0 Warnings: 0
mysql> select * from test;
+---------------+
| StartTime |
+---------------+
| 1295319990687 |
| 1295320006203 |
| 1295320016390 |
| 1295320025906 |
+---------------+
4 rows in set (0.03 sec)
mysql> SELECT FROM_UNIXTIME(StartTime/1000),StartTime/1000 FROM test;
+-------------------------------+----------------+
| FROM_UNIXTIME(StartTime/1000) | StartTime/1000 |
+-------------------------------+----------------+
| 2011-01-18 11:06:31 | 1295319990.687 |
| 2011-01-18 11:06:46 | 1295320006.203 |
| 2011-01-18 11:06:56 | 1295320016.39 |
| 2011-01-18 11:07:06 | 1295320025.906 |
+-------------------------------+----------------+
4 rows in set (0.00 sec)
mysql>