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

老黎 发表于 2011-07-08 10:03:26

    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”;

    当然大家也可以选择在PHP中进行转换

    UNIX时间戳转换为日期用函数: date()

    date('Y-m-d H:i:s', 1156219870);

    日期转换为UNIX时间戳用函数:strtotime()

    strtotime('2010-03-24 08:15:42');

Tags: MySQL

老黎的聚宝盘(PHP) 1条评论

Mysql error: Duplicate entry '65535' for key 1

老黎 发表于 2009-09-16 15:15:43

今天做一个产品序列号的验证系统结果mysql出现Duplicate entry '65535' for key 1错误

一看,才发现原来id字段用的是smallint类型,而smallint类型最大值是65535,实际上要生成十四万条记录

所以。。。

把字段的类型改成MEDIUMINT或INT就ok了。

阅读全部内容…

Tags: mysql

老黎的废纸篓 没有评论
Loading
归档
订阅RSS