Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Chuyển đổi định dạng ngày trong SQL? [dd.mm.yy thành YYYY-MM-DD]

Vì đầu vào của bạn là một chuỗi có dạng 03.09.13 , Tôi sẽ giả định (kể từ hôm nay là ngày 3 tháng 9 năm 2013) rằng đó là dd.mm.yy . Bạn có thể chuyển đổi nó thành một ngày bằng cách sử dụng STR_TO_DATE :

STR_TO_DATE(myVal, '%d.%m.%y')

Sau đó, bạn có thể định dạng nó trở lại thành một chuỗi bằng cách sử dụng DATE_FORMAT :

DATE_FORMAT(STR_TO_DATE(myVal, '%d.%m.%y'), '%Y-%m-%d')

Lưu ý rằng năm là %y (chữ thường "y") trong STR_TO_DATE%Y (chữ hoa "Y") trong DATE_FORMAT . Phiên bản viết thường dành cho năm có hai chữ số và chữ hoa dành cho năm có bốn chữ số.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Có thể tạo cột id tăng tự động trong chế độ xem mysql không?

  2. Hàm TAN () MySQL - Trả về tiếp tuyến của một giá trị trong MySQL

  3. điều chỉnh múi giờ với SQL

  4. JSON_ARRAY_INSERT () - Chèn giá trị vào một mảng JSON trong MySQL

  5. Nhập php của tôi trong mysql mà không lặp lại?