sql时间转换问题from_unixtime()UNIX_TIMESTAMP()[sql]
01. from_unixtime()是MySQL⾥的时间函数
02. date为需要处理的参数(该参数是Unix 时间戳),可以是字段名,也可以直接是Unix 时间戳字符串
03. 后⾯的'%Y%m%d'主要是将返回值格式化
04. 例如:
05. mysql>SELECT FROM_UNIXTIME( 1249488000, '%Y%m%d' )
06. ->20071120
07. mysql>SELECT FROM_UNIXTIME( 1249488000, '%Y年%m⽉%d' )
08. ->2007年11⽉20
09. UNIX_TIMESTAMP() 是与之相对正好相反的时间函数
10.
unix时间戳转换日期格式
11. UNIX_TIMESTAMP(), UNIX_TIMESTAMP(date)
12.
13.   若⽆参数调⽤,则返回⼀个 Unix timestamp ('1970-01-01 00:00:00' GMT 之后的秒数) 作为⽆符号整数。若⽤date来调
⽤ UNIX_TIMESTAMP(),它会将参数值以'1970-01-01 00:00:00' GMT后的秒数的形式返回。date可以是⼀个DATE字符串、⼀个 DATETIME字符串、⼀个TIMESTAMP或⼀个当地时间的YYMMDD 或YYYMMDD格式的数字。
14.
15. 例如:
16.
17. mysql> SELECT UNIX_TIMESTAMP() ; (执⾏使得时间:2009-08-06 10:10:40)
18. ->1249524739
19. mysql> SELECT UNIX_TIMESTAMP('2009-08-06') ;
20. ->1249488000
21. SELECT *
22. FROM `student`
23. WHERE regTime > UNIX_TIMESTAMP( curdate( ) ) //今天所有学⽣注册记录。