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

[root@Mysql140 ~]# mysql -e "SELECT UNIX_TIMESTAMP('`date -I -d 'a day ago'`') ; "

+------------------------------+

| UNIX_TIMESTAMP('2011-03-02') |

+------------------------------+

|                   1298995200 |

+------------------------------+

如何在不同编程语言中获取现在的Unix时间戳(Unix timestamp)?

Java time

JavaScript Math.round(new Date().getTime()/1000)

getTime()返回数值的单位是毫秒

Microsoft .NET / C# epoch = (DateTime.Now.ToUniversalTime().Ticks - 621355968000000000) / 10000000

MySQL SELECT unix_timestamp(now())

Perl time

PHP time()

PostgreSQL SELECT extract(epoch FROM now())

Python 先 import time 然后 time.time()

Ruby 获取Unix时间戳:Time.now 或 Time.new

显示Unix时间戳:Time.now.to_i

SQL Server SELECT DATEDIFF(s, '1970-01-01 00:00:00', GETUTCDATE())

Unix / Linux date +%s

VBScript / ASP DateDiff("s", "01/01/1970 00:00:00", Now())

其他操作系统

(如果Perl被安装在系统中) 命令行状态:perl -e "print time"

如何在不同编程语言中实现Unix时间戳(Unix timestamp) → 普通时间?

Java String date = new java.text.SimpleDateFormat("dd/MM/yyyy HH:mm:ss").format(new java.util.Date(Unix timestamp * 1000))

JavaScript 先 var unixTimestamp = new Date(Unix timestamp * 1000) 然后 commonTime = unixTimestamp.toLocaleString()

Linux date -d @Unix timestamp

MySQL from_unixtime(Unix timestamp)

Perl 先 my $time = Unix timestamp 然后 my ($sec, $min, $hour, $day, $month, $year) = (localtime($time))[0,1,2,3,4,5,6]

PHP date('r', Unix timestamp)

PostgreSQL SELECT TIMESTAMP WITH TIME ZONE 'epoch' + Unix timestamp) * INTERVAL '1 second';

Python 先 import time 然后 time.gmtime(Unix timestamp)

Ruby Time.at(Unix timestamp)

SQL Server DATEADD(s, Unix timestamp, '1970-01-01 00:00:00')

VBScript / ASP DateAdd("s", Unix timestamp, "01/01/1970 00:00:00")

其他操作系统

(如果Perl被安装在系统中) 命令行状态:perl -e "print scalar(localtime(Unix timestamp))"

Example:查询member表中近三个月用户登录情况

Sql代码

select uid,userid,username,email,FROM_UNIXTIME(lastvisit,'%Y年%m月%d') from members where lastvisit between UNIX_TIMESTAMP('2010-01-06') and UNIX_TIMESTAMP('2010-04-06');

select uid,userid,username,email,FROM_UNIXTIME(lastvisit,'%Y年%m月%d') from members where lastvisit between UNIX_TIMESTAMP('2010-01-06') and UNIX_TIMESTAMP('2010-04-06');

mysql 将时间戳_mysql 将时间戳直接转换成日期时间相关推荐

  1. mysql转换年月日_mysql中把字符串转换成日期类型:

    mysql中把字符串转换成日期类型: select date_format('2013-03-09','%Y-%m-%d'); select date_format('2013-03-09','%y- ...

  2. mysql将时间戳转化为天数_mysql 将时间戳直接转换成日期时间

    我的应用:select *,FROM_UNIXTIME(create_at, '%Y-%m-%d') as date from stock 转载原文: FROM_UNIXTIME( ):转为时间戳类型 ...

  3. mysql 将时间戳直接转换成日期时间,mysql查询某一天的数据。

    FROM_UNIXTIME( ):转为时间戳类型时间 UNIX_TIMESTAMP( ) :返回长整形类型时间 1 2 3 SELECT * FROM yi_order WHERE FROM_UNIX ...

  4. 时间戳转换成日期,少了8小时【问题综合汇总解决】

    问题引入 在部署博客项目的过程中,将项目部署到服务器后,时间戳转日期少了8小时.具体问题是这样的. 测试时间是真实时间,而createDate是前端拿到的数据中的时间.可以看到,二者相差8个小时. 接 ...

  5. 将时间戳“年月日 时分秒”格式转换成“年月日”格式

    将时间戳"年月日 时分秒"格式转换成"年月日"格式 将时间戳"年月日 时分秒"格式转换成"年月日"格式 总是忘记要重新查 ...

  6. 10位、13位时间戳转换成日期格式JS

    10位.13位时间戳转换成日期格式JS 此处parama为我们需要交换的时间变量 10位时间戳需要*1000 13位不需要 let date = new Date(parseInt(param)); ...

  7. power bi系列(一)把时间戳转换成日期的详细教程

    这个教程参考了youtube上的视频 处理的文件来自3.5g的CSV文件,导入时默认时间戳是整数型,更改数据类型为日期,提示无法更改. 只能自定义函数. 第一步:导入数据表后,点击左上角-----获取 ...

  8. Java如何把UNIX时间戳转换成日期格式-日期格式转化时间戳戳-当前时间戳

    开发中,经常需要把UNIX时间戳通过日期格式显示出来,如下可以输出日期格式 package com.self.date;import java.util.Date; import java.text. ...

  9. js将时间戳转换成正常时间格式两种方法

    //将时间戳转换成正常时间格式2     function timestampToTime(timestamp) {         var date = new Date(timestamp * 1 ...

最新文章

  1. Oracle导出表(即DMP文件)的两种方法
  2. Java transient关键字使用详解
  3. ZYNQ学习(1) —— 基础开发流程
  4. linux mysql 5.6.23_MySQL 5.6.23升级到MySQL 5.7.9
  5. ARM的UART实验
  6. 织梦自适应php源码,DEDE织梦PHP源码响应式建筑设计类网站织梦模板(自适应手机端)...
  7. 【英语学习】【Level 07】U07 Stories of my Life L2 I actually did it!
  8. paypal php txn id,php 接入 paypal 支付
  9. 如何写代码,才能越写越轻松?
  10. pjsip在windows上编译
  11. ironpython使用dictionary_Ironpython引用C#数据结构
  12. 通过减小Bootstrapping Error Reduction来进行离线RL学习
  13. 什么是游戏盾,如何使用
  14. 真格量化常见报错信息和Debug方法
  15. linux脚本的注释符号是什么,Shell中的变量和符号
  16. Python-人脸识别并判断表情 笑脸或非笑脸 使用笑脸数据集genki4k
  17. 人工智能行业每日必读(02·03)
  18. 故宫夜景门票最高炒至9999元 官方:二手票难以入场
  19. 测试主管面试必问合集:get 与 post 的区别
  20. QT 安装 配置过程

热门文章

  1. 淘宝山寨IOS sdk
  2. 用命令行方式配置JAVA系统变量
  3. Mybatis源码阅读(一):Mybatis初始化1.3 —— 解析sql片段和sql节点
  4. 快学Scala习题解答—第二章 控制结构和函数
  5. java tar 安装程序_linux下jdk的安装(tar包)
  6. opencv画框返回坐标 python_[python]依靠pynput和pyautogui替换ahk
  7. linux 硬盘繁忙,icinga2 借助check_iostat.sh抓取linux服务器的diskIO(硬盘繁忙度)
  8. android 方法超时,android socket.io中的发出或确认超时处理?
  9. [转载] 详解Java中的泛型
  10. python数值类型_Python数值类型