《Mysql入门mysql中FROM_UNIXTIME()和UNIX_TIMESTAMP()函数的区别》要点:
本文介绍了Mysql入门mysql中FROM_UNIXTIME()和UNIX_TIMESTAMP()函数的区别,希望对您有用。如果有疑问,可以联系我们。
MYSQL必读本节内容:
FROM_UNIXTIME()和UNIX_TIMESTAMP()函数
MYSQL必读Unix时间戳(Unix timestamp),是一种时间表示方式,定义为从格林威治时间1970年01月01日00时00分00秒起至现在的总秒数.
MYSQL必读在MySQL中如何格式化时间戳?
在mysql中因为timestamp无法支持到毫秒,所以很多时候采用毫秒进行存储.
MYSQL必读那么如何将存储在数据库中Int类型的时间,如:1344954515,转换成我们正常可以肉眼能看懂的时间格式呢?
MYSQL必读一般都使用FROM_UNIXTIME函数.
FROM_UNIXTIME(unix_timestamp,format)
unix_timestamp为需要处理的时间戳(该参数是Unix 时间戳),可以是字段名,也可以直接是Unix 时间戳字符串.
format为需要转换的格式
MYSQL必读mysql官方手册的解释:
返回'YYYY-MM-DD HH:MM:SS'或YYYYMMDDHHMMSS 格式值的unix_timestamp参数表示,具体格式取决于该函数是否用在字符串中或是数字语境中.
若format 已经给出,则结果的格式是根据format 字符串而定.
format的格式和日常的编程语言的时间格式是坚持一致的.
MYSQL必读例如:
MYSQL必读UNIX_TIMESTAMP()是与之相对的时间函数
UNIX_TIMESTAMP(), UNIX_TIMESTAMP(date)
MYSQL必读mysql官方手册解释:
若无参数调用,则返回一个 Unix timestamp ('1970-01-01 00:00:00' GMT 之后的秒数) 作为无符号整数.若用date 来调用 UNIX_TIMESTAMP(),它会将参数值以'1970-01-01 00:00:00' GMT后的秒数的形式返回.
MYSQL必读date 可以是一个 DATE 字符串、一个 DATETIME字符串、一个 TIMESTAMP或一个本地时间的YYMMDD 或YYYMMDD格式的数字.
MYSQL必读例如:
MYSQL必读实际应用中,可以将格式转换为毫秒的与数据库中进行比较,也可以将数据库的Int格式转换为普通格式进行比较.
例如:查询所有创建日期大于2012-09-03 18:00:00之后的博客数据
办法一:将日期转换为int比较
MYSQL必读办法二:将int转换为时间格式比较
MYSQL必读下列修饰符可以被用在format字符串中,可以组合一些常见日期格式:
维易PHP培训学院每天发布《Mysql入门mysql中FROM_UNIXTIME()和UNIX_TIMESTAMP()函数的区别》等实战技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培养人才。