[color=darkblue][b]UNIX时间戳与日期的相互转换[/b][/color]
UNIX时间戳转换为日期用函数: [b]FROM_UNIXTIME()[/b]
日期转换为UNIX时间戳用函数: [b]UNIX_TIMESTAMP() [/b]
例:mysql查询当天的记录数:
[b]
[color=darkblue]mysql按年月分组和按月分组查询语句[/b][/color]
[b]按月分组:[/b]
[b]
按年月分组:[/b]
其中time是整数如:1159718400 代表2006-10-02
UNIX时间戳转换为日期用函数: [b]FROM_UNIXTIME()[/b]
select FROM_UNIXTIME(1156219870);
日期转换为UNIX时间戳用函数: [b]UNIX_TIMESTAMP() [/b]
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”;
[b]
[color=darkblue]mysql按年月分组和按月分组查询语句[/b][/color]
[b]按月分组:[/b]
select month(FROM_UNIXTIME(time)) from table_name group by month(FROM_UNIXTIME(time))
[b]
按年月分组:[/b]
select DATE_FORMAT(FROM_UNIXTIME(time),"%Y-%m") from tcm_fund_list group by DATE_FORMAT(FROM_UNIXTIME(time),"%Y-%m")
其中time是整数如:1159718400 代表2006-10-02