示例代码:
1 2 |
|
二、把日期转化成UNIX时间戳。
函数:UNIX_TIMESTAMP。
语法:UNIX_TIMESTAMP(date);//data不是必填参数,默认取的是当前时间,返回日期标记的一个UNIX时间戳(无符号整数)。
示例代码:
1 2 |
|
1 2 |
|
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),这里星期一是星期的第一天。
%%:一个文字"%"。