我想在MYSQL中对日期进行排序,使将来的日期首先按ASC顺序排序,然后再按DESC顺序排列旧日期。这里是我以前所做的查询,但是日期类型(将来和旧的)都是按ASC顺序排序的。我怎么才能解决这个问题?
SELECT id, end_date FROM employee
ORDER BY CASE WHEN DATE(date) > DATE(NOW())
THEN 0
ELSE 1 END, date ASC
在许多评论中,通常有一个按日期、有用性等进行排序的功能。本质上,这些工作是通过查询新的MySQL行来完成的,对吗?
例如:
$sql = "SELECT * FROM TABLE ORDER BY TimeAdded"
$sql = "SELECT * FROM TABLE ORDER BY Helpfulness"
还是会有更好的方法去做呢?
第二,为评论制作网页。是否就像在MySQL查询中使用循环和限制来显示每页10个结果一样简单?
编辑:对于一个巨大的评论站点,让MySQL来处理所有的排序是理想的吗?
我正在尝试使用php和创建一个。
到目前为止,这是我的代码,非常感谢有人能在这方面帮助我:
这是我从mySQL数据库检索数据并将其转换为JSON格式(datachart.php)的代码:
$conn = mysql_connect("localhost", "root", "") or die (mysql_error ());
$db = mysql_select_db ("b27sim") or die (mysql_error ());
$result=mysql_query ("SELECT date, open
我试图将mysql中的时间戳表单转换为日期,并在此日期之前订购。
$query = mysql_query("SELECT *,DATE_FORMAT(banfrom ,'%d/%c/%Y') as time FROM ab_list ORDER BY time DESC LIMIT 0,50");
它没有显示我试图这样做的日期:
while($info = mysql_fetch_array($query))
{
echo $info['time'];
}
在这个日期之前,我怎样才能在回声中显示日期?
谢谢各位
如何对表中列中的日期进行排序?(时间戳)
请注意,我不是要求按日期对行进行排序,而是询问如何在记录中交换日期,以便所有日期都按正确的顺序排列;而不需要更改任何其他内容。
例如:
id foo bar
1 A 03-03-2030
2 B 01-01-2010
3 C 02-02-2020
变成..。
id foo bar
1 A 01-01-2010
2 B 02-02-2020
3 C 03-03-2030
首选解
我想要一个查询,对一个字段进行全文搜索,然后对另一个字段进行排序(想象按发布日期搜索一些文本文档和顺序)。该表大约有17M行,它们在日期上大致均匀分布。这将在webapp请求/响应周期中使用,因此查询最多必须在200 is内完成。
按示意图:
SELECT * FROM table WHERE MATCH(text) AGAINST('query') ORDER BY date=my_date DESC LIMIT 10;
一种可能是在文本字段上有一个全文索引,在发布日期有一个btree:
ALTER TABLE table ADD FULLTEXT index_name(te
我需要根据月份的位置对月份(按字母顺序的月份)数组进行排序,而不是按字母顺序。我的脚本返回一个事件列表,并基于年份和月份构建多关联数组,例如2012年=>数组(“八月”,“三月”,“九月”),2013年=>数组(“四月”,“五月”);它完美地构建了数组,但我现在需要对月份进行排序,以便它将返回2012年=>数组(“三月”,“八月”,“九月”),2013 => (“四月”,“五月”);
这是我目前正在使用的脚本。请注意,mysql中的日期字段设置为date,而不是VARCHAR,输入的日期为YYYY-MM-DD
public function returnMonthsAr
如何在MySQL中选择多行中的最后一个值?
从table1中选择名称、日期、值;
Name Date Value
A 01-Jan-2013 3
A 02-Jan-2013 4
B 04-Jan-2013 2
B 05-Jan-2013 8
我需要的结果是:
Name Date Value
A 01-Jan-2013 3
A 02-Jan-2013 4
我想在PHP中创建一个“以前的条目”链接。这不是一个简单的条目列表,您可以从MySQL数据库中提取固定数量的行。这里的问题是:每次调用链接时,行条目可能会有所不同。
实际上正在发生的是,我正在寻找日期的智慧。我在首页显示了最新的日期条目。可能有多行具有相同的日期。我必须在同一页上显示所有条目。当用户点击上一个条目链接时,它将获取下一个最近的日期,并获取具有该日期的条目并将其显示在页面上,当用户再次单击上一个条目链接时,它应该显示第三个最近的日期的条目。以这种方式,它应该继续下去。对于新的条目,我也想做同样的事情。
我不明白该怎么做。任何帮助都将受到高度的感谢。
我的语言是PHP,数据库是: M
用户正在选择多个文件
OpenFileDialog openFileDialog1 = new OpenFileDialog();
openFileDialog1.Multiselect = true;
DialogResult result = openFileDialog1.ShowDialog(); // Show the dialog.
int id = RadarGraphInsertDLL.SalesDWH.Return_Last_QuickLabDumpID();
if (result == DialogResult.OK) // Test result.
我有一个我无法解决的问题。我正在使用PHP在我的数据库中运行以下内容:
$strQuery = "select * from LastResult ORDER BY Date DESC LIMIT 10";
结果都很好,和预期的一样。然而,我必须将这些输入到一个线状图中,但是当我这样做时,它们显然是反向显示的,因为我有DB在DESC中按日期返回它们,这意味着最近的返回将是第一次返回。
在返回这些结果之后,我是否可以在将数据输入到我的图表之前反转它们的顺序?
以下是完整的查询(请不要评论mysql的使用,而不是mysqli;我没有写这一点)
$strQuery = "se
我试图将一个日期表按升序或降序排序,但我也做不到。查询没有给出语法错误,所以我不认为是这样的。
Server version: 5.7.28-0ubuntu0.18.04.4 (Ubuntu)
Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.
mysql> select * from elections order by 'last_election' ASC;
+--------+-----------------+---------------+
| row_i
我正在尝试从两个mysql表中获取数据,并按日期排列它们。这两个表涉及收入和支出。我试图实现的是首先显示来自收入表的数据,然后显示支出表中日期为15/04/2014的数据,然后再次循环下一个日期,并显示与收入表中的16/04/14相关的数据,然后显示支出表中的数据。目前的代码循环了所有次数的no。收入表中条目的数量。如何纠正这一点?代码如下:
<?php
include "connection.php";
?>
<table width="100%" border="1" align="center" cel
嗨,在呈现json文件之前,我试图在父和子控制器中执行一个排序,但是我不知道如何实现它。下面是我所拥有的(原始代码的摘录):
class Parent{
static hasMany = [children:Child]
String name
Date dateCreated
}
class Child {
static belongsTo = [parent:Parent]
String name
Date dateCreated
}
在我的控制器.groovy文件中有:
def list(){
def result = Paren
我不擅长MySQL和im,不知道这是否可能,或者我是否应该用php.
我想按日期订购,但按ids组分开。
我有一张桌子:
(SELECT created_at, id FROM table ORDER BY created_at)
2018-07-14 23:03:57 a
2018-07-15 01:15:25 a
2018-07-15 03:02:46 a
2018-08-02 06:00:14 b
2018-08-02 06:00:35 b
2018-08-02 06:00:38 b
2018-08-02 06:01:38 c
2018-