MySQLテーブルに保存されている日付にEXTRACT()関数を適用するにはどうすればよいですか?
次の方法で、MySQLテーブルに格納されている日付にEXTRACT()関数を適用できます-
次のクエリは、テーブル「テスト」に入力されている日付を示しています
mysql> Select * from testing; +-------------+---------------------+ | StudentName | Dateofreg | +-------------+---------------------+ | Ram | 2017-10-28 21:24:24 | | Shyam | 2017-10-28 21:24:30 | | Mohan | 2017-10-28 21:24:47 | | Gaurav | 2017-10-29 08:48:33 | +-------------+---------------------+ 4 rows in set (0.00 sec)
これで、EXTRACT()関数を適用して、次のように「テスト」テーブルで年の値を取得できます-
mysql> Select EXTRACT(Year from dateofreg)AS YEAR from testing; +------+ | YEAR | +------+ | 2017 | | 2017 | | 2017 | | 2017 | +------+ 4 rows in set (0.00 sec)
同様に、EXTRACT()関数を適用して、次のように「テスト」テーブルで日の値を取得できます-
mysql> Select EXTRACT(day from dateofreg)AS DAY from testing; +-----+ | DAY | +-----+ | 28 | | 28 | | 28 | | 29 | +-----+ 4 rows in set (0.00 sec)
-
MySQL関数からテーブルを返す方法は?
MySQL関数からテーブルを返すことはできません。この関数は、文字列、整数、文字などを返すことができます。MySQLからテーブルを返すには、関数ではなくストアドプロシージャを使用します。 まずテーブルを作成しましょう- mysql> create table DemoTable696 ( Id int, Name varchar(100) ); Query OK, 0 rows affected (0.77 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into De
-
MySQLでブール値としてテーブルに格納されている場合、性別の値を文字列として抽出します
まずテーブルを作成しましょう- mysql> create table DemoTable815(Gender BOOLEAN); Query OK, 0 rows affected (0.84 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable815 values(true); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable815 values(false); Query OK, 1 row affected