Files
chaisql/sqltests/SELECT/order_by_timestamp.sql
Asdine El Hrychy 613ca304f4 remove rowid
2025-09-07 23:29:43 +08:00

85 lines
1.1 KiB
SQL

-- setup:
CREATE TABLE test(pk int primary key, a timestamp );
INSERT INTO test VALUES (1, "2023"), (2, "2025"), (3, "2021"), (4, "2000");
-- suite: no index
-- suite: with index
CREATE INDEX ON test(a);
-- test: asc
SELECT a FROM test ORDER BY a;
/* result:
{
a: "2000-01-01T00:00:00Z",
}
{
a: "2021-01-01T00:00:00Z"
}
{
a: "2023-01-01T00:00:00Z"
}
{
a: "2025-01-01T00:00:00Z"
}
*/
-- test: asc / wildcard
SELECT * FROM test ORDER BY a;
/* result:
{
pk: 4,
a: "2000-01-01T00:00:00Z",
}
{
pk: 3,
a: "2021-01-01T00:00:00Z"
}
{
pk: 1,
a: "2023-01-01T00:00:00Z"
}
{
pk: 2,
a: "2025-01-01T00:00:00Z"
}
*/
-- test: desc
SELECT a FROM test ORDER BY a DESC;
/* result:
{
a: "2025-01-01T00:00:00Z",
}
{
a: "2023-01-01T00:00:00Z"
}
{
a: "2021-01-01T00:00:00Z"
}
{
a: "2000-01-01T00:00:00Z"
}
*/
-- test: desc / wildcard
SELECT * FROM test ORDER BY a DESC;
/* result:
{
pk: 2,
a: "2025-01-01T00:00:00Z",
}
{
pk: 1,
a: "2023-01-01T00:00:00Z"
}
{
pk: 3,
a: "2021-01-01T00:00:00Z"
}
{
pk: 4,
a: "2000-01-01T00:00:00Z"
}
*/