LEN

MySQL FROM_UNIXTIME()与UNIX_TIMESTAMP()
FROM_UNIXTIME() 和 UNIX_TIMESTAMP() 是MySQL里的时间函数话不多说看事例吧FR...
扫描右侧二维码阅读全文
13
2017/02

MySQL FROM_UNIXTIME()与UNIX_TIMESTAMP()

FROM_UNIXTIME()UNIX_TIMESTAMP() 是MySQL里的时间函数
话不多说看事例吧

FROM_UNIXTIME 将时间戳格式化转换为我们想要的时间格式

mysql> SELECT FROM_UNIXTIME( 1486351881, '%Y-%m-%d %H:%i:%s' );
+--------------------------------------------------+
| FROM_UNIXTIME( 1486351881, '%Y-%m-%d %H:%i:%s' ) |
+--------------------------------------------------+
| 2017-02-06 11:31:21                              |
+--------------------------------------------------+
1 row in set (0.00 sec)

UNIX_TIMESTAMP()是与之相对正好相反的时间函数

mysql> SELECT UNIX_TIMESTAMP( '2017-02-06 11:31:21' );  
+---------------------------------------+
| UNIX_TIMESTAMP('2017-02-06 11:31:21') |
+---------------------------------------+
|                            1486351881 |
+---------------------------------------+
1 row in set (0.02 sec)
  

说下自己的看法, 今天朋友面试有问到这两个函数, 我特意查了下, 之前一直没有用过这两个函数.

个人不建议在数据量较大的读SQL中使用, 因为mysql中使用函数是要消耗mysql性能的, 个人建议直接获取字段,通过语言遍历更改.

但如果是少量查询,那什么都看不出 用什么也都无所谓了

Last modification:February 13th, 2017 at 11:40 am
If you think my article is useful to you, please feel free to appreciate

Leave a Comment