MySQL时间筛选SQL的语句
分类:MySQL
来源:网络
时间:2010-08-15 23:50:16
Select all rows inserted within the last 24 hours(最近24小时新插入数据):
mysql>SELECT * FROM entries WHERE entry_date > UNIX_TIMESTAMP(NOW()) - 86400;
Select all rows inserted before 12:00am of the current day(当天12点前插入的数据):
mysql>SELECT * FROM entries WHERE date(entry_date) = date(NOW());
Determine the weekday of the most recent entry for a specific user(检查一个特定——指定用户最近一天登陆时间——以星期算,也就是某用户最近一次登陆是星期几):
mysql>SELECT DAYNAME(MAX(entry_date)) AS day FROM entries WHERE user_id = 22;
MySQL内部函数说明:
UNIX_TIMESTAMP():返回unix时间戳,stamp单词为邮戳、邮票的意思。
dayname(date):传回日期的名称,例如Monday、Sunday
MAX():最大的数
SELECT DAYNAME(MAX(`login_time`)) AS day FROM `Member`(对于更新登陆时间来说,此句就是返回最近一次登陆是星期几)
- 默认分类(20)
- J2EE(25)
- Java(56)
- PHP(55)
- SEO(10)
- 网页设计(20)
- 网站建设(37)
- 数据库(7)
- JavaScript(17)
- JQuery(6)
- MySQL(20)
- SQL Server(6)
- Access(1)
- Oracle(6)
- office(6)
- Dreamweaver(4)
- Photoshop(12)
- Flash(9)
- Fireworks(13)
- CSS(14)
- HTML(4)
- .NET(7)
- ASP(2)
- DB2(1)
- Ajax(2)
- Linux(12)
- Struts(7)
- Hibernate(8)
- Spring(2)
- Jsp(22)
- Asp(8)
- C#(3)
- C++(1)
- 网络安全(5)
- 软件工程(7)
- XML(1)
- English(2)
- 计算机等级考试(2)
- 计算机病毒(4)
- 个人日志(76)
- 互联网(15)
- ActionScript(10)
- Android(3)
- 数据结构与算法(1)
- 游戏策略(3)
- 美文翻译(2)
- 编程开发(19)
- 计算机应用(4)
- 计算机(10)
- Unity3d(6)
- 其他(1)
- egret(1)