MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

MySQL GET_FORMAT()関数の使用法は何ですか?


MySQL GET_FORMAT()関数は、DATE、TIME、DATETIME、TIMESTAMPなどのデータ型を、2番目の引数として指定された標準形式に基づいた形式で変換するために使用されます。標準のフォーマットタイプは、EUR、INTERNAL、ISO、JIS、またはUSAです。返されるフォーマットコードは、DATE_FORMAT()関数で使用されるものと同じコードです。この関数は、DATE_FORMAT()およびSTR_TO_DATE()関数と組み合わせて使用​​すると便利です。

構文
GET_FORMAT(data_type, standard_format)

ここで前述したように、data_typeはDATE、TIME、DATETIME、またはTIMESTAMPであり、standard_formatはEUR、INTERNAL、ISO、JIS、またはUSAの場合があります。

mysql> Select GET_FORMAT(DATE, 'USA') AS 'AMERICAN Format',
-> GET_FORMAT(DATE, 'ISO') AS 'ISO Format';

+-----------------+------------+
| AMERICAN Format | ISO Format |
+-----------------+------------+
| %m.%d.%Y | %Y-%m-%d          |
+-----------------+------------+
1 row in set (0.00 sec)

上記のクエリは、米国で使用されている日付形式とISO日付形式を返します。

mysql> Select GET_FORMAT(TIME, 'USA') AS 'AMERICAN Format',
-> GET_FORMAT(TIME, 'ISO') AS 'ISO Format';

+-----------------+------------+
| AMERICAN Format | ISO Format |
+-----------------+------------+
| %h:%i:%s %p | %H:%i:%s       |
+-----------------+------------+
1 row in set (0.00 sec)

上記のクエリは、米国で使用されている時刻形式とISO日付形式を返します。


  1. MySQLのCHAR()の逆関数は何ですか

    CHAR()の逆関数は、MySQLのASCII()またはORD()です。ここで、ASCII()は左端の文字の数値を返しますが、ORD()は引数の左端の文字の文字コードを返します まずテーブルを作成しましょう- mysql> create table DemoTable (    Value int,    Value1 char(1),    Value2 char(1) ); Query OK, 0 rows affected (0.80 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mys

  2. Cのprintfでの`%p`の使用は何ですか?

    Cでは、さまざまなフォーマット指定子を見てきました。ここに、%pと呼ばれる別のフォーマット指定子が表示されます。これは、ポインタ型データを印刷するために使用されます。より良いアイデアを得るために例を見てみましょう。 例 #include<stdio.h> main() {    int x = 50;    int *ptr = &x;    printf("The address is: %p, the value is %d", ptr, *ptr); } 出力 The address is