教程集 www.jiaochengji.com
教程集 >  数据库  >  mysql  >  正文 mysql日期和UNIX时间戳相互转化

mysql日期和UNIX时间戳相互转化

发布时间:2023-04-29   编辑:jiaochengji.com
教程集为您提供mysql日期和UNIX时间戳相互转化等资源,欢迎您收藏本站,我们将为您提供最新的mysql日期和UNIX时间戳相互转化资源
UNIX时间戳与日期在表示上不一样但都是同样的一个日期时间了,下面我们来介绍mysql日期和UNIX时间戳相互转化的例子,希望下文可以帮助到各位.

 

示例代码:

 






1

2


#先把当前时间转化成UNIX时间戳,然后在格式化成日期

SELECT FROM_UNIXTIME(UNIX_TIMESTAMP(NOW()), '%Y-%m-%d|%H:%i:%s|%W|%w|%j|%T|%p|%r|%U|%u|%%'AS '把UNIX时间戳转化成日期';

 

\'mysql日期和UNIX时间戳相互转化\'

 

二、把日期转化成UNIX时间戳。

 

函数:UNIX_TIMESTAMP。

 

语法:UNIX_TIMESTAMP(date);//data不是必填参数,默认取的是当前时间,返回日期标记的一个UNIX时间戳(无符号整数)。

 

示例代码:

 






1

2


#不加date参数

SELECT UNIX_TIMESTAMP() AS '当前时间UNIX时间戳';

 

\'mysql日期和UNIX时间戳相互转化\'

 






1

2


#加date参数

SELECT UNIX_TIMESTAMP('2014-04-17 10:33:35'AS '把日期转化成UNIX时间戳';

 

\'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’) = DATE_FORMAT(NOW(),’%Y-%m-%d’) order by id desc”;

再看一些例子

s


一、把UNIX时间戳转化成日期。

函数:FROM_UNIXTIME。

语法:FROM_UNIXTIME(unix_timestamp, format);//返回UNIX时间戳标记的一个日期字符串(是字符串类型,不是日期类型)。

format修饰符如下:

1、年
%Y:4位的年(2014)。
%y:2位的年(14)。
2、月
%M:英语全拼(January……December)。
%b:英语缩写(Jan……Dec)。
%m:数字(01……12)。
%c:数字(1……12)。
3、日
%D:带英语后缀(1st, 2nd, 3rd……)。
%d:数字(00……31)。
%e:数字(0……31)。
4、时
%H:数字(00……23)。
%k:数字(0……23)。
%h:数字(01……12)。
%I:数字(01……12)。
5、分
%i:数字(00……59)。
6、秒
%S:数字(00……59)。
%s:数字(00……59)。
7、星期
%W:英语全拼(Sunday……Saturday)。
%a:英语缩写(Sun……Sat)。
%w:数字(0=Sunday ……6=Saturday)。
8、一年中的第几天
%j:数字(001……366)。
9、其他
%p:AM或PM
%T:时间,24小时(hh:mm:ss)。
%r:时间,12小时(hh:mm:ss [AP]M)。
%U:一年中第几个星期(0……52),这里星期天是星期的第一天。
%u:一年中第几个星期(0……52),这里星期一是星期的第一天。
%%:一个文字"%"。

您可能感兴趣的文章:
php与Mysql日期时间(UNIX时间戳、格式化日期)转换的方法
php 创建以unix时间戳命名的文件夹
php中什么是时间戳?
Javascript时间戳与php时间戳转换时要注意什么
php 时间戳函数总结与示例
php字符串转时间戳
php mysql日期操作的小例子
在php中有没有日期相减的函数
mysql中FROM_UNIXTIME()和UNIX_TIMESTAMP()函数的区别
php 获取今日、昨日、上周、本月的起始与结束时间戳

[关闭]
~ ~