unix_timestamp 和 from_unixtime 时间戳函数 区别

1.unix_timestamp

将时间转化为时间戳。(date 类型数据转换成 timestamp 形式整数)

没传时间参数则取当前时间的时间戳

mysql> select unix_timestamp();
+------------------+
| unix_timestamp() |
+------------------+
|       1361586358 |
+------------------+
1 row in set (0.01 sec)

mysql> select unix_timestamp(‘2013-01-01 10:10:10‘);
+---------------------------------------+
| unix_timestamp(‘2013-01-01 10:10:10‘) |
+---------------------------------------+
|                            1357006210 |
+---------------------------------------+
1 row in set (0.00 sec)

2.from_unixtime

将timestamp 形式整数 转化为 date类型

mysql>  select from_unixtime(1355272360);
+---------------------------+
| from_unixtime(1355272360) |
+---------------------------+
| 2012-12-12 08:32:40       |
+---------------------------+
1 row in set (0.00 sec)

当然也可以指定输出的时间格式:

mysql>  select from_unixtime(1355272360,‘%Y%m%d‘);
+------------------------------------+
| from_unixtime(1355272360,‘%Y%m%d‘) |
+------------------------------------+
| 20121212                           |
+------------------------------------+

3.关于mysql 时间戳的限制

目前timestamp 所能表示的范围在 1970  -  2038之间 。

超过这个范围 得到的时间将会溢出 得到的时间是null.

mysql>  select from_unixtime(0);
+---------------------+
| from_unixtime(0)    |
+---------------------+
| 1970-01-01 08:00:00 |
+---------------------+

mysql> select from_unixtime(2147483647);
+---------------------------+
| from_unixtime(2147483647) |
+---------------------------+
| 2038-01-19 11:14:07       |
+---------------------------+
1 row in set (0.00 sec)

时间: 2024-11-05 16:42:07

unix_timestamp 和 from_unixtime 时间戳函数 区别的相关文章

mysql 中 unix_timestamp,from_unixtime 时间戳函数

1.unix_timestamp 将时间转化为时间戳.(date 类型数据转换成 timestamp 形式整数) 没传时间参数则取当前时间的时间戳 mysql> select unix_timestamp();+------------------+| unix_timestamp() |+------------------+|       1361586358 |+------------------+1 row in set (0.01 sec) mysql> select unix_t

hive 时间戳函数之unix_timestamp,from_unixtime

一. 日期>>>>时间戳 1.unix_timestamp() 获取当前时间戳 例如:select unix_timestamp() --1565858389 2.unix_timestamp(string timestame) 输入的时间戳格式必须为'yyyy-MM-dd HH:mm:ss',如不符合则返回null 例如: select unix_timestamp('2019-08-15 16:40:00') --1565858400 select unix_timestamp

给PostgreSQL添加MySQL的unix_timestamp与from_unixtime函数

MySQL的2个常用函数unix_timestamp()与from_unixtime PostgreSQL并不提供,但通过PostgreSQL强大的扩展性可以轻松的解决问题. 话说远在天边,尽在眼前,文档看仔细,问题迎仞解.PostgreSQL 题供extract与date_part取epoch即可即unix_timestamp() = round(date_part(’epoch’,now()))from_unixtime(int) = to_timestamp(int) 添加函数unix_t

计算日期时间 自动加1天 PHP计算闰年 java与PHP时间戳对比区别

昨天写一个同步数据库的模块  从一个数据库同步到另外一个数据库,因为数据较多,不可能一次性全部搬迁过去,所以就按照每天搬迁! 写了一个 模块,点击加1,只要点击一次,自动从A数据库取出1天的数据, 并插入到B数据库, 在代码中你可能看到 计算时间的时候用到了 时间戳,并且时间戳加了好多 ‘0’ 是因为那是sqlserver 是公司java同事写的,为了PHP计算的时间戳与之匹配, 所以通过加‘0’之后  对比 时间戳取出一天的数据! 这里顺便整理一下 java和PHP之间的时间戳的区别! jav

Oracle 存储过程定义和优点及与函数区别

定义: 存储过程(Stored Procedure )是一组为了完成特定功能的SQL 语句集,经编译后存储在数据库中.用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它.存储过程是数据库中的一个重要对象,任何一个设计良好的数据库应用程序都应该用到存储过程. 存储过程是由流控制和SQL 语句书写的过程,这个过程经编译和优化后存储在数据库服务器中,应用程序使用时只要调用即可.在ORACLE 中,若干个有联系的过程可以组合在一起构成程序包. 优 点: 1.(预编译)存储过程只在创造

时间戳函数

1.时间戳函数. 时间戳是指1970年1月1日 00:00到现在这一刻经过的秒数 用函数time()来表示 进php.ini 搜索里面的date.timezone  改成东八区 重启保存apache时间戳格式化time()是时间戳函数date()是格式化函数  里面有2个参数 一个是格式化的形式 还有个是时间戳函数Y代表年,m代表月份,d代表日期  H代表24小时计时的时钟 i代表分钟 S代表秒钟 echo date('Y-m-d H:i:s',time()); 题目显示明天的时间时间戳是以秒数

gets函数与scanf函数区别

gets函数和scanf函数都可以作为字符串的输入函数,相同点:都是将从键盘输入的字符串存入数组中,输入完成后要以回车来结束输入.不同点:利用sanf时,在输入过程中碰到空格时系统认为输入结束,并将空格之前的字符作为有效字符存入数组中,并在尾部追加\0作为结束标志. 利用gets时,空格符被看作是有效字符,也就是说只有碰到回车符时系统才认为输入结束. #include <stdio.h> #include <string.h> void main() { /*gets与scanf的

PHP时间戳函数总结

PHP语言中的函数有许多种,各种应用方式不同,实现的功能也不尽相同.我们在本文种为大家总结了PHP时间戳函数,希望能作为参考学习对象. 探讨PHP动态图像创建技巧 PHP获取随机数经验之谈 如何正确运用PHP随机数类 探讨PHP函数mt_srand使用技巧 分享PHP加密扩展库Mcrypt安装及应用技巧 一,PHP时间戳函数获取指定日期的unix时间戳 strtotime("2009-1-22″) 示例如下: echo strtotime("2009-1-22″) 结果:1232553

Vertica的date与timestamp数据类型,to_date()与to_timestamp()函数区别

实验环境:3节点,RHEL6.4 + Vertica 7.0.1 实验目的:了解Vertica数据库的date与timestamp数据类型,to_date()与to_timestamp()函数区别 构造的实验表中只有10条记录. 1.查询表记录数据如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 irnop=> select start_time from perf_rnc_w_3;      start_time     ---------------------