如何选择我只在星期日中插入的记录。我的文件有时间戳日期类型。我有以下查询SELECT * FROM table1 WHERE DAYNAME(created_tstamp)='sunday'。是否有任何其他SQL功能更好的性能?如何仅选择具有星期日时间戳的记录
-1
A
回答
2
您可以使用函数DAYOFWEEK()
,从Date and Time MySQL的功能如下:
SELECT * FROM
travel_booking
WHERE
DATE(created_tstamp) >= '2013-11-02' AND
DATE(created_tstamp) <= '2014-02-01' AND
DAYOFWEEK(created_tstamp) = 1;
文档:
DAYOFWEEK(日期)
返回日期平日指数(1 =星期日,2 =星期一,...,7 =星期六)。这些索引值对应于ODBC标准。
+0
谢谢切维。我得到了输出。 – dimancrown
4
试试这个
SELECT * from table where DAYNAME(DATE(timestamp))="sunday"
或查询
SELECT * FROM travel_booking WHERE DATE(created_tstamp) >= '2013-11-02' AND DATE(created_tstamp) <= '2014-02-01' AND DAYNAME(DATE(timestamp))='sunday';
这将帮助你
+0
很棒的工作。 – dimancrown
相关问题
- 1. 如何仅选择LINQ中具有最高日期的记录
- 2. 仅选择带有上次时间戳记的记录
- 3. 选择具有最近的日期时间值的记录
- 4. 选择具有可重复日期时间的记录PostgreSQL
- 5. 如何将R中的日期和时间戳转换为仅日期戳记?
- 6. QueryDSL - 从时间戳列中选择具有日期的行
- 7. 按日期和时间选择记录
- 8. 如何选择带时间戳记录的记录?
- 9. MySql选择时间戳记作为日期时间
- 10. 选择带时间戳的记录
- 11. 如何从星期几选择记录?
- 12. 如何在两个日期和时间之间选择记录?
- 13. 仅更改BIGINT类型的日期时间戳记的时间
- 14. 如何选择时间戳记是最近的记录
- 15. MySQL时间戳选择日期范围
- 16. 从时间戳SQL选择日期
- 17. 用最新时间戳选择记录
- 18. 如何选择没有行的日期落在当前星期的记录
- 19. 如何复制具有日期戳记的目录
- 20. 如何选择在两个日期时间列中找到的具有最高日期的记录?
- 21. 如何通过在时间戳字段中仅使用日期来选择记录?
- 22. 如何选择具有较晚时间的列的记录?
- 23. 如何在日期时间标记日期选择控制
- 24. MS-SQL:如何选择具有编码UTC时间的记录?
- 25. 如何选择特定日期的最大时间戳?
- 26. 选择具有最新时间戳
- 27. 从时间戳时区之间进行选择(日期时间)
- 28. Mysql从unixtime时间戳选择日期范围给出太多记录
- 29. 设置星期几从日期时间选择器中选择日期android
- 30. 选择记录由日期
我有以下查询.. SELECT * FROM travel_booking WHERE DATE(created_tstamp )> ='2013-11-02' AND DATE(created_tstamp)<='2014-02-01'AND DAYNAME(created_tstamp)= '周日';有没有比这个问题更好的? – dimancrown
我有几个想法。你有什么? – Strawberry
我想这个链接将帮助你mysql'周'fundion http://www.w3resource.com/mysql/date-and-time-functions/mysql-week-function.php –