MySQLでINTをDATETIMEに変換しますか?
組み込み関数from_unixtime()を使用して、INTをDATETIMEに変換できます。構文は次のとおりです-
SELECT FROM_UNIXTIME(yourColumnName,’%Y-%m-%d') as AnyVariableName from yourTableName;
上記の構文を理解するために、最初にテーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです-
mysql> create table IntToDateDemo -> ( -> Number int -> ); Query OK, 0 rows affected (0.59 sec)
挿入コマンドを使用して、テーブルにいくつかのレコードを挿入します。レコードを挿入するためのクエリは次のとおりです-
mysql> truncate table IntToDateDemo; Query OK, 0 rows affected (4.11 sec) mysql> insert into IntToDateDemo values(1545284721); Query OK, 1 row affected (0.19 sec) mysql> insert into IntToDateDemo values(1576820738); Query OK, 1 row affected (0.19 sec) mysql> insert into IntToDateDemo values(1513748752); Query OK, 1 row affected (0.24 sec) mysql> insert into IntToDateDemo values(1671515204); Query OK, 1 row affected (0.18 sec)
これで、selectステートメントを使用してテーブルのすべてのレコードを表示できます。クエリは次のとおりです-
mysql> select *from IntToDateDemo;
出力
+------------+ | Number | +------------+ | 1545284721 | | 1576820738 | | 1513748752 | | 1671515204 | +------------+ 4 rows in set (0.00 sec)
これは、from_unixtime()関数を使用してintをdatetimeに変換するクエリです。クエリは次のとおりです-
mysql> select from_unixtime(Number,'%Y-%m-%d') as DateDemo from IntToDateDemo;
以下は、変換された日時を表示する出力です-
+------------+ | DateDemo | +------------+ | 2018-12-20 | | 2019-12-20 | | 2017-12-20 | | 2022-12-20 | +------------+ 4 rows in set (0.00 sec)
-
MySQLで月の名前を取得するために日時を変換しますか?
月名のみを取得するための構文は次のとおりです- select date_format(yourColumnName,'%M %Y') from yourTableName; まずテーブルを作成しましょう- mysql> create table DemoTable1619 -> ( -> ArrivalTime datetime -> ); Query OK, 0 rows affected (0.45 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコード
-
タイムスタンプを月に変換するMySQLクエリ?
タイムスタンプを月に変換するには、次の構文のようにFROM_UNIXTIME()メソッドを使用します- select month(from_unixtime(yourColumnName)) from yourTableName; まずテーブルを作成しましょう- mysql> create table DemoTable1457 -> ( -> Value bigint -> ); Query OK, 0 rows affected (0.85 sec) 挿入コマンド-を使用して、テーブル