タイムスタンプを月に変換するMySQLクエリ?
タイムスタンプを月に変換するには、次の構文のようにFROM_UNIXTIME()メソッドを使用します-
select month(from_unixtime(yourColumnName)) from yourTableName;
まずテーブルを作成しましょう-
mysql> create table DemoTable1457 -> ( -> Value bigint -> ); Query OK, 0 rows affected (0.85 sec)
挿入コマンド-
を使用して、テーブルにいくつかのレコードを挿入しますmysql> insert into DemoTable1457 values(1570207117); Query OK, 1 row affected (0.07 sec) mysql> insert into DemoTable1457 values(1548947534); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable1457 values(1575213134); Query OK, 1 row affected (0.13 sec)
selectステートメントを使用してテーブルのすべてのレコードを表示する-
mysql> select * from DemoTable1457;
これにより、次の出力が生成されます-
+------------+ | Value | +------------+ | 1570207117 | | 1548947534 | | 1575213134 | +------------+ 3 rows in set (0.00 sec)
以下は、タイムスタンプを月に変換するクエリです-
mysql> select month(from_unixtime(Value)) from DemoTable1457;
これにより、次の出力が生成されます-
+-----------------------------+ | month(from_unixtime(Value)) | +-----------------------------+ | 10 | | 1 | | 12 | +-----------------------------+ 3 rows in set (0.00 sec)
-
MySQLの月名のみを返すようにDATEタイムスタンプを変換します
月の名前のみを返すには、DATE_FORMAT()-を使用できます。 mysql> create table DemoTable1999 ( ArrivalDate timestamp ); Query OK, 0 rows affected (0.66 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1999 values('2019-01-01 12:34:00'); Query OK, 1 row affected (0.18 sec) mysql
-
MySQL-YYYY-MM-DDをUNIXタイムスタンプに変換します
日付をUNIXタイムスタンプに変換するには、MySQLでUNIX_TIMESTAMP()を使用します- mysql> create table DemoTable1997 ( DueDate date ); Query OK, 0 rows affected (0.58 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1997 values('2018-10-11'); Query OK, 1 row affected (0.17 sec) mysql&