TIME_FORMAT()関数を使用してMySQLの時刻/日付値をオフロードするにはどうすればよいですか?
TIME_FORMAT()関数は、DATE_FORMAT()関数と同様の方法で使用できますが、時間値のオフロードにのみ使用できます。 TIME_FORMAT()関数を使用して日付値をオフロードする場合、MySQLはNULL値を返します。
たとえば、時間形式の単位を引数としてMySQL TIME_FORMAT()関数に渡すと、MySQLは次のように時間のみをオフロードします-
mysql> Select TIME_FORMAT("2017-10-22 13:03:45", "%h %i %s %p")AS 'OFFLOADED TIME'; +----------------+ | OFFLOADED TIME | +----------------+ | 01 03 45 PM | +----------------+ 1 row in set (0.00 sec)
一方、日付形式の単位を引数としてMySQL TIME_FORMAT()関数に渡すと、MySQLは次のようにNULLを返します-
mysql> Select TIME_FORMAT("2017-10-22 13:03:45", "%Y %M %D") AS 'OFFLOADED DATE'; +----------------+ | OFFLOADED DATE | +----------------+ | NULL | +----------------+ 1 row in set (0.00 sec)
-
データベースクエリでMySQLストアド関数をどのように使用できますか?
関数Profitを作成して利益を計算し、その関数をテーブル item_listのデータに適用する例に従うと、次のように理解できます。データベースクエリで。 例 mysql> CREATE FUNCTION profit(Cost DECIMAL (10,2),Price DECIMAL(10,2)) -> RETURNS DECIMAL(10,2) -> BEGIN -> DECLARE profit DECIMAL(10,2); -> SET prof
-
MySQLでTIMEタイプを使用するにはどうすればよいですか?
まず、テーブルを作成しましょう。その中で、ログイン時間を取得するためにTIMEタイプの列を設定しました- mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, LoginTime TIME NULL ); Query OK, 0 rows affected (0.69 sec) 挿入コマンド-を使用してテーブルにレコードを挿入します mysql> insert into DemoTable(LoginTime) values(