MySQLのNOW()およびCURDATE()関数でUTCを使用する方法は?
MySQLのNOW()およびCURDATE()関数でUTCを使用するには、my.cnfファイルを作成する必要があります。 my.cnfに以下の命令を書いてください-
[mysqld_safe] timezone = UTC
まず、次のクエリを使用してディレクトリにアクセスします-
mysql> select @@datadir;
以下は出力です-
+---------------------------------------------+ | @@datadir | +---------------------------------------------+ | C:\ProgramData\MySQL\MySQL Server 8.0\Data\ | +---------------------------------------------+ 1 row in set (0.00 sec)
次に、クエリの結果として取得したリンクのディレクトリに到達します。 Windowsシステム上のmy.cnfファイルのスクリーンショット-
オプション([mysqld_safe] timezone =UTC)を「mysqld」の下に配置します。ページの読み込みごとに書き込む必要はありません。 「my.cnf」ファイルに一度配置した後は、何度も言及する必要はありません。すべてのページの読み込みで機能します。
すべてのページについて以下のクエリを呼び出します-
mysql> SET time_zone = ' + 0:00'; Query OK, 0 rows affected (0.00 sec)
ただし、毎回クエリを呼び出すことはお勧めできません。
-
MySQLのselectクエリでエイリアスを使用するにはどうすればよいですか?
MySQLでエイリアスまたは代替名を設定するには、ASキーワードを使用する必要があります。まずテーブルを作成しましょう- mysql> create table DemoTable ( Name varchar(100) ); Query OK, 0 rows affected (0.51 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('Chris'); Query OK, 1 row affected (0.13 sec) mysql
-
MySQLでCURDATEでCONTAINS()を使用するにはどうすればよいですか?
このために、CONCAT()をCURDATE()とともに使用できます。MySQLにはCONTAINS()という名前の関数はありません。 まず、現在の日付を取得しましょう。現在の日付は次のとおりです- mysql> select curdate(); これにより、次の出力が生成されます- +------------+ | curdate() | +------------+ | 2019-11-28 | +------------+ 1 row in set (0.00 sec) テーブルを作成します- mysql> create table DemoTable18