Hàm MySQL GET_FORMAT() được dùng để chuyển đổi kiểu dữ liệu như DATE, TIME, DATETIME hoặc TIMESTAMP sang dạng đã định dạng dựa trên định dạng chuẩn được đưa ra làm đối số thứ hai. Loại định dạng chuẩn có thể là EUR, INTERNAL, ISO, JIS hoặc USA. Các mã định dạng trả về là những mã giống nhau được dùng bởi hàm DATE_FORMAT(). Hàm này hữu ích khi kết hợp với DATE_FORMAT() và STR_TO_DATE().
Cú pháp
GET_FORMAT(data_type, standard_format)
Ở đây, như đã nói, 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 'Định Dạng Mỹ', -> GET_FORMAT(DATE, 'ISO') AS 'Định Dạng ISO'; +-----------------+------------+ | Định Dạng Mỹ | Định Dạng ISO | +-----------------+------------+ | %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 dùng ở Mỹ và định dạng ngày ISO.
mysql> SELECT GET_FORMAT(TIME, 'USA') AS 'Định Dạng Mỹ', -> GET_FORMAT(TIME, 'ISO') AS 'Định Dạng ISO'; +-----------------+------------+ | Định Dạng Mỹ | Định Dạng ISO | +-----------------+------------+ | %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 dùng ở Mỹ và định dạng thời gian ISO.