我将日期格式存储在sqlite表中,我希望从表中按日期排序。
我的SQLite数据库中的每条记录都包含一个列,该列包含以‘yyyy:mm:ss’格式存储的日期。
我正在分享我的桌子结构。我使用这个查询对、按日期排序、按日期排序,不按时间排序,但按日期排序很好。
select *
from messages_table
where id = '444'
order by datetime(date_time) asc
我将datetime作为字符串存储在下表中
并且我得到了下面的错误排序的时间输出,请看我的date_time列在图片中,任何人指导我。
我正在使用mysql数据库的排序语法,我想按列的完成对行进行排序。我希望这个例子能描述这个问题:
id |t1 | t2 | t3 | t4
----------------------
1 | a | b | c | d
2 | | e | |
3 | f | g | |
4 | h | i | j |
这是我的行/列结构。如您所见,其中一些字段是空的。我想对表进行排序,这样输入结果就会如下所示
id |t1 | t2 | t3 | t4
----------------------
1 | a | b | c | d
4 | h | i | j
我需要在删除一些行后按顺序重新排序rowid。桌上的真空似乎很适合这种情况,但出于某些原因,它没有重新排列罗威德。
sqlite> .schema inboxmessages
CREATE TABLE InboxMessages(id text not null, title text not null, text text not null, senders_username text not null, created_at text not null, sender_image text not null, read text not null, Unique(id));
sq
我有一个Windows8存储应用程序,我正在使用SQLite上的最新版本作为我的数据库。
因此,我想从数据库中返回一些记录,并希望将它们按更多的列排序。然而,SQLite似乎没有ThenBy语句吗?因此,我的LINQ语句如下:
from i in connection.Table<MyTable>()
where i.Type == type
orderby i.Usage_Counter
// ThenBy i.ID
select i);
那么,如何在不执行另一个LINQ语句的情况下按SQLite中的多个列进行排序?
我有一个表,其中有许多列和一列用于保存'dd many : mm :SS‘中的日期值,但我正在使用文本数据类型创建该列。
"create table if not exists TABLENAME (ID INTEGER, NAME TEXT,TIMESTAMP TEXT,AMOUNT)";
这里,TIMESTAMP是我希望保存日期值的列。然后将值插入到我的TIMESTAMP列中。
- (void)insert {
NSString* dbPath = [DBManager getdbpath];
if (sqlite3_open([dbPath UTF8S
我在试着按日期排序。我希望最近的日期排在第一位。这很简单,但是有许多记录是空的,并且这些记录出现在任何有日期的记录之前。
我已经尝试了一些事情,但都没有成功:
ORDER BY ISNULL(Next_Contact_Date, 0)
ORDER BY ISNULL(Next_Contact_Date, 999999999)
ORDER BY coalesce(Next_Contact_Date, 99/99/9999)
如何才能按日期排序,并让空值出现在最后?数据类型为smalldatetime。
我在Android上的SQLite表中有以下条目(table选项卡有1列- 'name‘文本)
Beta
Work
Úpal
User
如果我在Server中具有斯洛伐克语言排序规则和select * from tab order by name中的这些项,它将正确地输出按以下顺序排列的项:
Beta
User
Úpal
Work
在斯洛伐克语中,带口音的U应该在U之后排序。
在Android上的SQLite中,它按照以下顺序输出:
Beta
User
Work
Úpal
我知道发生了什么,SQLite可能是用字符代码来比较字符,然后才是W。
我该怎么做才能让它按我的方式分类呢?声明,
我有一个SQLITE DB,它有一个字符串字段,其中包含以下格式的日期:"01.01.2012“。我想要的是在查询中按此字符串格式的日期进行排序。我尝试了一下,但没有成功:
SELECT * FROM fahrer, fahrzeuge, nutzungsarten, fahrtenbuch WHERE fahrtenbuch.nutzungsart_id = nutzungsarten._id AND fahrtenbuch.fahrzeuge_id = fahrzeuge._id AND fahrtenbuch.fahrer_id = fahrer._id ORDER BY str
我不想按字母顺序排序SPARQL查询的输出,而是按照我自己定义的特定顺序排序。我找不到关于如何做这件事的信息。
例如,我有一个查询:
SELECT DISTINCT ?a ?b ?c
WHERE { ... }
ORDER BY ?c
变量c的值范围有限:"s“、"m”、"m1“、"m2”、"p“和"w”。我希望订单如下:
1) s
2) m
3) m1
4) m2
4) p
5) w
所以,这不是一个字母顺序。如何使订单按此顺序命令输出?
我使用SPARQL端点Fuseki查询海龟文件,使用jinja2模板呈现结果。