MYSQL中UNIX时间戳与日期的转换

mysql> select FROM_UNIXTIME(1156219870,‘%y-%m-%d‘);
+--------------------------------------+
| FROM_UNIXTIME(1156219870,‘%y-%m-%d‘) |
+--------------------------------------+
| 06-08-22                             |
+--------------------------------------+
1 row in set (0.03 sec)

mysql> SELECT UNIX_TIMESTAMP(‘2006-11-04 12:23:00‘);
+---------------------------------------+
| UNIX_TIMESTAMP(‘2006-11-04 12:23:00‘) |
+---------------------------------------+
|                            1162614180 |
+---------------------------------------+
1 row in set (0.00 sec)
时间: 2024-10-16 17:46:42

MYSQL中UNIX时间戳与日期的转换的相关文章

UNIX时间戳及日期的转换与计算

UNIX时间戳是保存日期和时间的一种紧凑简洁的方法,是大多数UNIX系统中保存当前日期和时间的一种方法,也是在大多数计算机语言中表示日期和时间的一种标准格式.以32位整数表示格林威治标准时间,例如,使用证书11230499325表示当前时间的时间戳.UNIX时间戳是从1970年1月1日零点(UTC/GMT的午夜)开始起到当前时间所经过的秒数.1970年1月1日零点作为所有日期计算的基础,这个日期通常成为UNIX纪元. 因为UNIX时间戳是一个32位的数字格式,所以特别适用于计算机处理,例如计算两

mysql UNIX时间戳与日期的相互转换

UNIX时间戳转换为日期用函数: FROM_UNIXTIME() select FROM_UNIXTIME(1156219870); 日期转换为UNIX时间戳用函数: UNIX_TIMESTAMP() Select UNIX_TIMESTAMP(’2006-11-04 12:23:00′); 例:mysql查询当天的记录数: $sql=”select * from message Where DATE_FORMAT(FROM_UNIXTIME(chattime),’%Y-%m-%d’) = DA

Unix时间戳转日期时间格式,C#、Java、Python各语言实现!

之前有个Q上好友没事问我,怎么自己写Unix时间戳转日期时间?于是我就顺手写了个C#版本给他!最近想起来,就萌发多写几个语言的版本分享,权当练习思路外加熟悉另外两种语言. 先说转换步骤 先处理年份,从1970年开始处理,根据平年闰年的总秒数,先得到年,剩余的秒数再求月份: 根据剩余秒数求得月份,因为2月的缘故,同样需要处理平年闰年': 得天数,直接除以每天的总秒数,然后取得天: 取小时.分钟.秒: Python版本: # -*- coding: UTF-8 -*- from datetime i

mysql中计算两个日期的时间差函数TIMESTAMPDIFF用法

mysql中计算两个日期的时间差函数TIMESTAMPDIFF用法: 语法: TIMESTAMPDIFF(interval,datetime_expr1,datetime_expr2) 说明: 返回日期或日期时间表达式datetime_expr1 和datetime_expr2the 之间的整数差.其结果的单位由interval 参数给出.interval 的法定值同TIMESTAMPADD()函数说明中所列出的相同. mysql> SELECT TIMESTAMPDIFF(MONTH,'200

mysql查询时间戳和日期的转换

mysql提供了两个函数: from_unixtime(time_stamp) -> 将时间戳转换为日期 unix_timestamp(date) -> 将指定的日期或者日期字符串转换为时间戳 如果要查询当天的订单的记录: [plain] select count(*) from b_order Where date_format(from_unixtime(create_time),'%Y-%m-%d') = date_format(now(),'%Y-%m-%d') 也可以这样: [pla

关于MySQL中的三种日期类型

Mysql中我们经常用来存储日期的数据类型有三种:Date.Datetime.Timestamp. Date数据类型用来存储没有时间的日期.Mysql获取和显示这个类型的格式为"YYYY-MM-DD".支持的时间范围为"1000-00-00"到"9999-12-31". Datetime类型存储既有日期又有时间的数据.存储和显示的格式为 "YYYY-MM-DD HH:MM:SS".支持的时间范围是"1000-00-0

js时间戳和日期互转换

1.日期转时间戳 1 //获取当前时间戳 2 new Date().getTime(): 3 //获取固定时间的时间戳 4 new Date('2018-12-01 12:22').getTime() 2.时间戳转日期 1 function formatDateTime(timeStamp) { 2 var date = new Date(); 3 date.setTime(timeStamp * 1000); 4 var y = date.getFullYear(); 5 var m = da

mysql中int型的数字怎么转换成字符串

字段:number  是integer类型    在表test中 select cast(number as char) as number from test; 或者convert()方法.因为转换的时候mysql不支持转换成varchar所有要转成char. /* 比如将123转换为char类型 */ SELECT CAST(123 AS CHAR); /* 或者使用concat方法 */ SELECT CONCAT(123,''); 原文地址:https://www.cnblogs.com

php5.1以上版本时间戳_时间戳与日期格式转换_相差8小时 的解决方案

php5.1以上时间戳会与实际时间相差8小时,解决办法如下 1.最简单的方法就是不要用php5.1以上的版本--显然这是不可取的方法!!! 2.修改php.ini.打开php.ini查找date.timezone 去掉前面的分号= 后面加Asia/Shanghai,重启apache服务器即可--缺点就是如果程序 放到别人的服务器上,不能修改php.ini,那就奈何不得了. 3.在程序中添加时间的初始化的语句的 即:“date_default_timezone_set("Asia/Shanghai