Rất hữu ích khi kết hợp hàm GET_FORMAT () với DATE_FORMAT () và hàm STR_TO_DATE ().
Kết hợp với DATE_FORMAT ()
Khi nó được kết hợp với DATE_FORMAT () thì nó sẽ sắp xếp một ngày hoặc giờ cụ thể hoặc ngày giờ theo định dạng thu được từ hàm GET_FORMAT ().
mysql> Select DATE_FORMAT('2017-10-22',GET_FORMAT(date,'USA'))AS 'DATE IN USA FORMAT'; +-------------------+ | DATE IN USA FORMAT | +-------------------+ | 10.22.2017 | +-------------------+ 1 row in set (0.00 sec)
Truy vấn ở trên trả về ngày đã cho ở định dạng Hoa Kỳ.
Nó cũng được sử dụng để truy xuất các giá trị ngày, ở một định dạng cụ thể, được lưu trữ trong một bảng như sau -
mysql> Select * from date_testing1; +-------+------------+ | Name | Date | +-------+------------+ | Ram | 2017-05-03 | | Shyam | 2003-10-31 | +-------+------------+ 2 rows in set (0.07 sec) mysql> Select Name, Date, DATE_FORMAT(date,GET_FORMAT(date,'USA'))AS 'DATE IN US FORMAT'from date_testing1 Where Name='Ram'; +------+------------+-------------------+ | Name | Date | DATE IN US FORMAT | +------+------------+-------------------+ | Ram | 2017-05-03 | 05.03.2017 | +------+------------+-------------------+ 1 row in set (0.00 sec)
Truy vấn ở trên trả về ngày ở định dạng Hoa Kỳ với tên là "Ram".
Kết hợp với STR_TO_DATE ()
Nó được sử dụng với hàm STR_TO_DATE () theo cách tương tự như được sử dụng với hàm DATE_FORMAT () MySQL.
mysql> Select STR_TO_DATE('22.10.2017',GET_FORMAT(DATE,'EUR'))AS 'EUROPEAN FORMAT'; +-----------------+ | EUROPEAN FORMAT | +-----------------+ | 2017-10-22 | +-----------------+ 1 row in set (0.00 sec)
Truy vấn ở trên trả về ngày ở định dạng Châu Âu.