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

Chuyển đổi giá trị DateTime thành chuỗi trong MySQL?

Để 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)