Để chuyển đổi giá trị DateTime thành chuỗi trong MySQL, bạn có thể sử dụng hàm DATE_FORMAT (). Cú pháp như sau -
select date_format(yourColumnName, ‘%d %m %y’) as anyVariableName from yourTableName;
Để hiểu khái niệm trên, chúng ta hãy tạo một bảng. Truy vấn để tạo bảng như sau -
mysql> create table DateAsStringDemo -> ( -> YourDateTime datetime -> ); Query OK, 0 rows affected (0.57 sec)
Chèn ngày với sự trợ giúp của phương thức curdate (). Truy vấn chèn ngày tháng như sau -
mysql> insert into DateAsStringDemo values(curdate()); Query OK, 1 row affected (0.24 sec)
Hãy để chúng tôi hiển thị tất cả các bản ghi với sự trợ giúp của câu lệnh select. Truy vấn như sau -
mysql> select *from DateAsStringDemo;
Sau đây là kết quả -
+---------------------+ | YourDateTime | +---------------------+ | 2018-11-26 00:00:00 | +---------------------+ 1 row in set (0.00 sec)
Truy vấn để chuyển đổi ngày thành chuỗi như sau -
mysql> select date_format(YourDateTime,'%d %m %y') as YourDateAsString from DateAsStringDemo;
Sau đây là kết quả -
+------------------+ | YourDateAsString | +------------------+ | 26 11 18 | +------------------+ 1 row in set (0.00 sec)