mysql 将时间戳直接转换成日期时间

from_unixtime()是MySQL里的时间函数

selectuid,userid,username,email,FROM_UNIXTIME(addtime,'%Y年%m月%d')frommembers

以上例子是sql语句的例子,直接能将mysql的时间戳类型转换成日期格式


date为需要处理的参数(该参数是Unix 时间戳),可以是字段名,也可以直接是Unix 时间戳字符串
后面的 '%Y%m%d' 主要是将返回值格式化(这里的时间格式可以动态定义)

例如:
mysql>SELECT FROM_UNIXTIME( 1249488000, '%Y%m%d' )
->20071120
mysql>SELECT FROM_UNIXTIME( 1249488000, '%Y年%m月%d' )
->2007年11月20


UNIX_TIMESTAMP()是与之相对正好相反的时间函数,将日期时间转换为时间戳类型

UNIX_TIMESTAMP(), UNIX_TIMESTAMP(date)

  若无参数调用,则返回一个 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格式的数字。

例如:

mysql> SELECT UNIX_TIMESTAMP() ; (执行使得时间:2009-08-06 10:10:40)
->1249524739
mysql> SELECT UNIX_TIMESTAMP('2009-08-06') ;
->1249488000

使用FROM_UNIXTIME函数,具体如下: FROM_UNIXTIME(unix_timestamp,format) 返回表示Unix时间标记的一个字符串,根据format字符串格式化。format可以包含与DATE_FORMAT()函数列出的条目同样的修饰符。 根据format字符串格式化date值。下列修饰符可以被用在format字符串中:%M月名字(January……December) %W星期名字(Sunday……Saturday) %D有英语前缀的月份的日期(1st,2nd,3rd,等等。) %Y年,数字,4%y年,数字,2%a缩写的星期名字(Sun……Sat) %d月份中的天数,数字(00……31) %e月份中的天数,数字(0……31) %m月,数字(01……12) %c月,数字(1……12) %b缩写的月份名字(Jan……Dec) %j一年中的天数(001……366) %H小时(00……23) %k小时(0……23) %h小时(01……12) %I小时(01……12) %l小时(1……12) %i分钟,数字(00……59) %r时间,12小时(hh:mm:ss[AP]M) %T时间,24小时(hh:mm:ss) %S秒(00……59) %s秒(00……59) %pAM或PM %w一个星期中的天数(0=Sunday……6=Saturday) %U星期(0……52),这里星期天是星期的第一天 %u星期(0……52),这里星期一是星期的第一天 %%一个文字“%”。

更多相关文章

  1. Asp.net中Web.config连接字符串及配置数据库sqlserver .
  2. SQL语句字符串
  3. 怎么样在MYSQL中把一个字符串转换成日期?
  4. 我如何通过日期时间PIVOT TABLE或CrossTab?
  5. 在Oracle SQL中将时间戳转换为日期
  6. mysql获取当前时间、秒数
  7. 超时时间已到.错误及Max Pool Size设置
  8. 使用SQL使用从左到右和从右到左混合语言的字符串中的反向字符?
  9. 解决Android Studio运行编译时间久的最有效方案

随机推荐

  1. Android开发入门之为应用添加多个Activit
  2. Android实现一键复制粘贴,兼容低版本系统(a
  3. 虎扑体育客户端zen源码学习笔记
  4. Koush Ion onCompleted回调 - 处理Cancel
  5. android studio如何把本地项目上传到git@
  6. android获取网络数据
  7. Android中横竖屏切换时,onConfigurationCh
  8. 使用Android库项目设置ProGuard
  9. android 编译时注解
  10. 我的android-studio在Ubuntu16.04运行了