SQL编写总结

SELECT FROM_UNIXTIME(create_time,'%Y年 %c月 %e日  %H:%i:%s') FROM `fanwe_goods`

 


可能会遇到时区不一致的问题。那么就需要自己加上时间差。如下:

SELECT name_1,FROM_UNIXTIME(promote_end_time+8*60*60,'%Y年 %c月 %e日  %H:%i:%s') FROM `fanwe_goods`

加上:+8*60*60

 

 

实现截取经验:


SELECT id,content,user_name,LEFT( content, 100) as jcontent FROM....

 

 

 

 

 

 

 

想按北京 长沙。那样分组列出数据。
假如使用group by city_name order by..的形式无法实现目标。那么可以考虑order by的方式实现。替代方式:
按城市的id进行排序。
比如,数据库保存的所有城市id包括:8 8 8 5 5 5 3 3 3
如果sql语句类似如下:order by id desc
那么得到的显示类似:
8
8
8
5
5
5
3
3
3

 

将上面显示成城市名,就变成了
北京
北京
北京
长沙
长沙
长沙


如果。还想在此基础上,一个城市的团购信息按最新时间进行依次列出:

可以在后面增加一此排序。 order by id desc,sort desc.

 

 

 

 

 

 

posted @ 2010-12-31 14:27  王滔  阅读(275)  评论(0编辑  收藏  举报