我意识到这是一个老线程,但是当它在某些搜索时间到谷歌的顶部时,我会用它来分享我的方法 .

我想要与原始问题相同的结果,但另外我想要从一周的当天开始对结果进行排序,然后在剩下的时间里进行 .

我创建了一个单独的表,其中列出了两周的日期,因此无论您从哪一天开始,都可以运行7天的序列 .

CREATE TABLE IF NOT EXISTS `Weekdays` (

`id` int(11) NOT NULL AUTO_INCREMENT,

`name` varchar(50) NOT NULL DEFAULT '',

PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=15 ;

INSERT INTO `Weekdays` (`id`, `name`) VALUES

(1, 'Monday'),

(2, 'Tuesday'),

(3, 'Wednesday'),

(4, 'Thursday'),

(5, 'Friday'),

(6, 'Saturday'),

(7, 'Sunday'),

(8, 'Monday'),

(9, 'Tuesday'),

(10, 'Wednesday'),

(11, 'Thursday'),

(12, 'Friday'),

(13, 'Saturday'),

(14, 'Sunday');

然后,我使用一个变量来运行查询,该变量按顺序确定起点,并使用连接来获取日期的订单号 . 例如,要在星期三开始列表,我会执行以下操作:

SELECT @startnum := MIN(id) FROM Weekdays WHERE name='Wednesday';

SELECT * FROM Events INNER JOIN ( SELECT id as weekdaynum, name as dayname FROM Weekdays WHERE id>(@startnum-1) AND id

我希望这可以帮助那些偶然发现这篇文章的人 .

mysql day of week_在MySQL中按day_of_week排序相关推荐

  1. mysql data ibdata1_database - 如何在MySQL中收缩/清除ibdata1文件

    database - 如何在MySQL中收缩/清除ibdata1文件 我在localhost中使用MySQL作为在R中执行统计的"查询工具",也就是说,每次运行R脚本时,我创建一个 ...

  2. MySQL数据库基本操作总结(不断更新中......)

    1.登录mysql数据库: mysql -u root -p 输入密码 2.登出mysql数据库: \q 3.关系型数据库管理系统(RDBMS)来存储和管理的大数据量.所谓的关系型数据库,是建立在关系 ...

  3. mysql配置日志老化配置_mysql中日志的配置与分析

    默认情况下,如果日志没有配置,则只记录错误日志,记录到syslog,配置文件 /etc/mysql/conf.d/mysqld_safe_syslog.cnf (ubuntu下) [mysqld_sa ...

  4. php7.2 mysql 教程_如何在PHP7中扩展mysql,先安装php7.2。后安装mysql

    相对与PHP5,PHP7的最大变化之一是移除了mysql扩展,推荐使用mysqli或者pdo_mysql,实际上在PHP5.5开始,PHP就着手开始准备弃用mysql扩展,如果你使用mysql扩展,可 ...

  5. mysql 显示用户_在Mysql中如何显示所有用户?

    这是一个mysql初学者经常问到的一个问题,今天我们就带大家看看是如何在Mysql中显示所有用户的.通常我们在mysql中使用SHOW DATABASES可以显示所有的数据库,SHOW TABLES将 ...

  6. 安装Windows 64 位 mysql 最新版本解压包中没有data目录和my-default.ini及服务无法启动的快速解决办法...

    mysql官网下载地址:https://dev.mysql.com/downloads/mysql/ 首先安装包解压后,没有网上教程里面提到的data文件夹和my-default.ini 配置环境变量 ...

  7. mysql去除select换行符_MySQL中去除字段中的回车符和换行符

    问题: 在使用[ load data infile 'D:/node.txt' into table node fields terminated by '\t'; ]语句批量导入如下图所示的aaa. ...

  8. MySQL中实现分组排序

    这几天在项目开发中需要用SQL实现数据的分组排序,以前在oracle的存储过程开发中用过rank函数可以很方便的实现,但是现在在MySQL中是没有类似的,经过上网搜索资料现将MySQL中的数据排序和分 ...

  9. ubuntu中mysql操作_uBuntu下安装MySql,及mySql操作!

    1. 从网上安装 sudo apt-get install mysql-server.装完已经自动配置好环境变量,可以直接使用mysql的命令. 注:建议将/etc/apt/source.list中的 ...

  10. c# bindingsource mysql,Navicat for MySQL 使用教程:在.NET中如何连接MySQL数据库

    .NET非常棒,并提供了大量用于处理数据库和数据源的工具.有时虽然可能无法固有地支持数据源.在MySQL之类的情况下,为项目创建绑定源或数据源时可能看不到MySQL连接选项. 那你怎么办呢? 首先,下 ...

最新文章

  1. 搭建一个通用的脚手架
  2. socket编程实现文件传输功能
  3. python大作业爬虫_Python大作业---微博爬虫及简单数据分析
  4. Funambol DM 安装过程
  5. db9针232接口波特率标准_理解串口通信以及232,485,422常见问题
  6. jsf标签_多个动态包含一个JSF标签
  7. 视频压缩的I帧,P帧和B帧。
  8. 互联网高级Java面试总结
  9. bug 执行nrm 报错internal/validators.js:121 throw new ERR_INVALID_ARG_TYPE(name, ‘string‘, value);
  10. 类的变量初始化是直接使用初始化器还是放在构造函数中?
  11. system verilog中的参数传递——ref,input,output
  12. Atitit. 最佳实践 QA----降低cpu占有率--cpu占用太高怎么办
  13. 网络空间安全复习归纳
  14. Smart V3触摸屏与S7-200Smart PLC实现时间同步的具体方法
  15. 免安装版的Mysql安装与配置——详细教程
  16. 国家电网公司电力系统设备无源无线测温需求分析
  17. 决策树算法梳理(从原理到示例)
  18. c#设计一个Windows应用程序,模拟一个简单的银行账户管理系统。完成“创建账A款”“存款”和“查询余额”的模拟操作。程序功能如下:
  19. 关于无法显示特殊汉字的问题
  20. 大熊猫源致病大肠杆菌CCHTP全基因组测序及耐药和毒力基因分析

热门文章

  1. Hyper-V应用指南之5-导出、导入虚拟机
  2. 2-4 赋值运算符“=”
  3. ASP.NET:创建Linked ValidationSummary, 深入理解ASP.NET的Validation
  4. effective java读书笔记12:考虑实现Comparable接口
  5. 图标字体化浅谈[转]
  6. Android 四大组件学习之BroadcastReceiver二
  7. read 文件一个字节实际会发生多大的磁盘IO?
  8. 应用程序热补丁(一):如何用几行代码打造应用程序热补丁
  9. Linux下高效实用的grep命令
  10. zebra 的Thread机制 -- 003