mysql day of week_在MySQL中按day_of_week排序
我意识到这是一个老线程,但是当它在某些搜索时间到谷歌的顶部时,我会用它来分享我的方法 .
我想要与原始问题相同的结果,但另外我想要从一周的当天开始对结果进行排序,然后在剩下的时间里进行 .
我创建了一个单独的表,其中列出了两周的日期,因此无论您从哪一天开始,都可以运行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排序相关推荐
- mysql data ibdata1_database - 如何在MySQL中收缩/清除ibdata1文件
database - 如何在MySQL中收缩/清除ibdata1文件 我在localhost中使用MySQL作为在R中执行统计的"查询工具",也就是说,每次运行R脚本时,我创建一个 ...
- MySQL数据库基本操作总结(不断更新中......)
1.登录mysql数据库: mysql -u root -p 输入密码 2.登出mysql数据库: \q 3.关系型数据库管理系统(RDBMS)来存储和管理的大数据量.所谓的关系型数据库,是建立在关系 ...
- mysql配置日志老化配置_mysql中日志的配置与分析
默认情况下,如果日志没有配置,则只记录错误日志,记录到syslog,配置文件 /etc/mysql/conf.d/mysqld_safe_syslog.cnf (ubuntu下) [mysqld_sa ...
- php7.2 mysql 教程_如何在PHP7中扩展mysql,先安装php7.2。后安装mysql
相对与PHP5,PHP7的最大变化之一是移除了mysql扩展,推荐使用mysqli或者pdo_mysql,实际上在PHP5.5开始,PHP就着手开始准备弃用mysql扩展,如果你使用mysql扩展,可 ...
- mysql 显示用户_在Mysql中如何显示所有用户?
这是一个mysql初学者经常问到的一个问题,今天我们就带大家看看是如何在Mysql中显示所有用户的.通常我们在mysql中使用SHOW DATABASES可以显示所有的数据库,SHOW TABLES将 ...
- 安装Windows 64 位 mysql 最新版本解压包中没有data目录和my-default.ini及服务无法启动的快速解决办法...
mysql官网下载地址:https://dev.mysql.com/downloads/mysql/ 首先安装包解压后,没有网上教程里面提到的data文件夹和my-default.ini 配置环境变量 ...
- mysql去除select换行符_MySQL中去除字段中的回车符和换行符
问题: 在使用[ load data infile 'D:/node.txt' into table node fields terminated by '\t'; ]语句批量导入如下图所示的aaa. ...
- MySQL中实现分组排序
这几天在项目开发中需要用SQL实现数据的分组排序,以前在oracle的存储过程开发中用过rank函数可以很方便的实现,但是现在在MySQL中是没有类似的,经过上网搜索资料现将MySQL中的数据排序和分 ...
- ubuntu中mysql操作_uBuntu下安装MySql,及mySql操作!
1. 从网上安装 sudo apt-get install mysql-server.装完已经自动配置好环境变量,可以直接使用mysql的命令. 注:建议将/etc/apt/source.list中的 ...
- c# bindingsource mysql,Navicat for MySQL 使用教程:在.NET中如何连接MySQL数据库
.NET非常棒,并提供了大量用于处理数据库和数据源的工具.有时虽然可能无法固有地支持数据源.在MySQL之类的情况下,为项目创建绑定源或数据源时可能看不到MySQL连接选项. 那你怎么办呢? 首先,下 ...
最新文章
- 搭建一个通用的脚手架
- socket编程实现文件传输功能
- python大作业爬虫_Python大作业---微博爬虫及简单数据分析
- Funambol DM 安装过程
- db9针232接口波特率标准_理解串口通信以及232,485,422常见问题
- jsf标签_多个动态包含一个JSF标签
- 视频压缩的I帧,P帧和B帧。
- 互联网高级Java面试总结
- bug 执行nrm 报错internal/validators.js:121 throw new ERR_INVALID_ARG_TYPE(name, ‘string‘, value);
- 类的变量初始化是直接使用初始化器还是放在构造函数中?
- system verilog中的参数传递——ref,input,output
- Atitit. 最佳实践 QA----降低cpu占有率--cpu占用太高怎么办
- 网络空间安全复习归纳
- Smart V3触摸屏与S7-200Smart PLC实现时间同步的具体方法
- 免安装版的Mysql安装与配置——详细教程
- 国家电网公司电力系统设备无源无线测温需求分析
- 决策树算法梳理(从原理到示例)
- c#设计一个Windows应用程序,模拟一个简单的银行账户管理系统。完成“创建账A款”“存款”和“查询余额”的模拟操作。程序功能如下:
- 关于无法显示特殊汉字的问题
- 大熊猫源致病大肠杆菌CCHTP全基因组测序及耐药和毒力基因分析
热门文章
- Hyper-V应用指南之5-导出、导入虚拟机
- 2-4 赋值运算符“=”
- ASP.NET:创建Linked ValidationSummary, 深入理解ASP.NET的Validation
- effective java读书笔记12:考虑实现Comparable接口
- 图标字体化浅谈[转]
- Android 四大组件学习之BroadcastReceiver二
- read 文件一个字节实际会发生多大的磁盘IO?
- 应用程序热补丁(一):如何用几行代码打造应用程序热补丁
- Linux下高效实用的grep命令
- zebra 的Thread机制 -- 003