Computer >> Máy Tính >  >> Lập trình >> MySQL

Việc sử dụng hàm MySQL GET_FORMAT () là gì?


Hàm MySQL GET_FORMAT () được sử dụng để chuyển đổi kiểu dữ liệu như DATE, TIME, DATETIME hoặc TIMESTAMP theo cách được định dạng dựa trên định dạng chuẩn được cung cấp làm đối số thứ hai. Loại định dạng tiêu chuẩn có thể là EUR, INTERNAL, ISO, JIS hoặc USA. Các mã định dạng được trả về là các mã giống nhau được sử dụng bởi hàm DATE_FORMAT (). Hàm này hữu ích khi kết hợp với hàm DATE_FORMAT () và STR_TO_DATE ().

Cú pháp

GET_FORMAT(data_type, standard_format)

Ở đây như chúng tôi đã nói trước đó, data_type sẽ là DATE, TIME, DATETIME hoặc TIMESTAMP và standard_format có thể là EUR, INTERNAL, ISO, JIS hoặc USA.

Ví dụ

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)

Truy vấn trên trả về định dạng ngày được sử dụng ở Hoa Kỳ và định dạng Ngày 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)

Truy vấn trên trả về định dạng thời gian được sử dụng ở Hoa Kỳ và định dạng Ngày ISO.