MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

タイムスタンプ値を昇順で並べ替えるMySQLコマンド?


ORDER BY ASCを使用すると、TIMESTAMP()メソッドを使用してタイムスタンプ値を昇順で並べ替えることができます。

以下は、TIMESTAMP()-

を使用した構文です。
SELECT timestamp( yourTimestampColumnName ) as anyAliasName
From yourTableName
order by 1 ASC

上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです-

mysql> create table Timestamp_TableDemo
   -> (
   -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   -> yourTimestamp timestamp
   -> );
Query OK, 0 rows affected (0.83 sec)

これで、insertコマンドを使用してテーブルにいくつかのレコードを挿入できます。クエリは次のとおりです-

mysql> insert into Timestamp_TableDemo(yourTimestamp) values('2019-02-06 17:34:57');
Query OK, 1 row affected (0.14 sec)
mysql> insert into Timestamp_TableDemo(yourTimestamp) values('2019-02-06 17:32:30');
Query OK, 1 row affected (0.25 sec)
mysql> insert into Timestamp_TableDemo(yourTimestamp) values('2019-02-06 17:32:09');
Query OK, 1 row affected (0.14 sec)

これで、selectステートメントを使用してテーブルのすべてのレコードを表示できます。クエリは次のとおりです-

mysql> select *from Timestamp_TableDemo;

以下は出力です-

+----+---------------------+
| Id | yourTimestamp       |
+----+---------------------+
|  1 | 2019-02-06 17:34:57 |
|  2 | 2019-02-06 17:32:30 |
|  3 | 2019-02-06 17:32:09 |
+----+---------------------+
3 rows in set (0.00 sec)
>

これは、TIMESTAMP()メソッドを使用してタイムスタンプ値を昇順で並べ替えるクエリです-

mysql> SELECT timestamp( yourTimestamp) as 'timestampDemo'
   -> from Timestamp_TableDemo
   -> order by 1 asc;

以下は出力です-

+---------------------+
| timestampDemo       |
+---------------------+
| 2019-02-06 17:32:09 |
| 2019-02-06 17:32:30 |
| 2019-02-06 17:34:57 |
+---------------------+
3 rows in set (0.00 sec)

  1. MySQLで重複する列値を1回だけ返すように注文するにはどうすればよいですか?

    MySQLで列の値を1回だけ返すには、最初に例を見て、テーブルを作成します- mysql> create table DemoTable680(Status varchar(100)); Query OK, 0 rows affected (0.75 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable680 values('Busy'); Query OK, 1 row affected (0.36 sec) mysql> insert into DemoTable680 v

  2. MySQLを特定の列xで並べ替え、残りの値を昇順で表示します

    まずテーブルを作成しましょう- mysql> create table DemoTable    -> (    -> MonthNumber int    -> ); Query OK, 0 rows affected (1.68 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values(10); Query OK, 1 row affected (0.14 sec) mysql> insert into