MySQLの区切り文字?
区切り文字は、ストアドプロシージャ、関数を定義する必要がある場合、およびトリガーを作成する必要がある場合に使用できます。デフォルトの区切り文字はセミコロンです。
区切り文字を変更して、プロシージャなどを作成できます。ただし、複数のステートメントを検討している場合は、$$や//などの異なる区切り文字を使用する必要があります。
ここにテーブル「GetRecordFromNow」があります。ここで、以下はレコードです-
+---------------------+ | YourDateTime | +---------------------+ | 2018-12-07 22:30:18 | | 2018-12-03 22:30:31 | | 2018-12-02 22:30:41 | | 2018-12-01 22:30:56 | | 2018-12-03 22:31:04 | +---------------------+ 5 rows in set (0.00 sec)
delimiterキーワードは、MySQLクライアントの関数の一種です。これは、区切り文字を使用して上記のテーブルを呼び出す区切り文字のデモです-
mysql> delimiter // mysql> create procedure DisplayALL() −> begin −> select *from GetRecordsFromNow; −> end −> // Query OK, 0 rows affected (0.40 sec) mysql> delimiter ; mysql> call DisplayALL(); +---------------------+ | YourDateTime | +---------------------+ | 2018-12-07 22:30:18 | | 2018-12-03 22:30:31 | | 2018-12-02 22:30:41 | | 2018-12-01 22:30:56 | | 2018-12-03 22:31:04 | +---------------------+ 5 rows in set (0.07 sec) Query OK, 0 rows affected (0.10 sec)
-
MySQL CURRENT_TIMESTAMPをAMとPMにフォーマットしますか?
フォーマットするには、DATE_FORMAT()を使用します。まずテーブルを作成しましょう mysql> create table DemoTable ( LoginTime time ); Query OK, 0 rows affected (0.48 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('13:10'); Query OK, 1 row affected (0.17 sec) mysql> insert into D
-
MySQLで1日を引く
MySQLで1日を減算するには、DATE_SUB()メソッドを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> AdmissionDate timestamp -> ); Query OK, 0 rows affected (1.05 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('2019-01-01