Sử dụng phương thức str_to_date [] từ mysql để chuyển đổi. Cú pháp như sau trong đó chúng tôi đang sử dụng các nhà xác định định dạng. Các định dạng định dạng bắt đầu với %.
SELECT STR_TO_DATE[yourDateColumnName,'%d.%m.%Y'] as anyVariableName FROM yourTableName;
Để hiểu cú pháp trên, chúng ta hãy tạo bảng. Truy vấn để tạo một bảng như sau.
mysql> create table ConvertIntoDateFormat -> [ -> Id int NOT NULL AUTO_INCREMENT, -> LoginDate varchar[30], -> PRIMARY KEY[Id] -> ]; Query OK, 0 rows affected [0.47 sec]
Chèn một số bản ghi trong bảng bằng lệnh chèn. Truy vấn như sau -
mysql> insert into ConvertIntoDateFormat[LoginDate] values['11.01.2019']; Query OK, 1 row affected [0.10 sec] mysql> insert into ConvertIntoDateFormat[LoginDate] values['10.04.2017']; Query OK, 1 row affected [0.16 sec] mysql> insert into ConvertIntoDateFormat[LoginDate] values['21.10.2016']; Query OK, 1 row affected [0.12 sec] mysql> insert into ConvertIntoDateFormat[LoginDate] values['26.09.2018']; Query OK, 1 row affected [0.14 sec] mysql> insert into ConvertIntoDateFormat[LoginDate] values['25.12.2012']; Query OK, 1 row affected [0.17 sec]
Hiển thị tất cả các bản ghi từ bảng bằng cách sử dụng câu lệnh CHỌN. Truy vấn như sau -
mysql> select *from ConvertIntoDateFormat;
Sau đây là đầu ra.
+----+------------+ | Id | LoginDate | +----+------------+ | 1 | 11.01.2019 | | 2 | 10.04.2017 | | 3 | 21.10.2016 | | 4 | 26.09.2018 | | 5 | 25.12.2012 | +----+------------+ 5 rows in set [0.00 sec]
Sau đây là truy vấn định dạng ngày đến Yyyy-MM-DD.
mysql> select str_to_date[LoginDate,'%d.%m.%Y'] as DateFormat from ConvertIntoDateFormat;
Đây là đầu ra.
+------------+ | DateFormat | +------------+ | 2019-01-11 | | 2017-04-10 | | 2016-10-21 | | 2018-09-26 | | 2012-12-25 | +------------+ 5 rows in set [0.00 sec]
Bạn cũng có thể sử dụng phương thức Date_Format [] cho cùng một mục đích. Truy vấn như sau
mysql> select DATE_FORMAT[STR_TO_DATE[LoginDate,'%d.%m.%Y'], '%Y-%m-%d'] as DateFormat from -> ConvertIntoDateFormat;
Sau đây là đầu ra -
+------------+ | DateFormat | +------------+ | 2019-01-11 | | 2017-04-10 | | 2016-10-21 | | 2018-09-26 | | 2012-12-25 | +------------+ 5 rows in set [0.00 sec]
Cập nhật vào ngày 30 tháng 3 năm 2019 22:30:24
- Câu hỏi và câu trả lời liên quan
- Làm thế nào để chuyển đổi mm/yy thành yyyy-mm-dd trong mysql?
- Mysql truy vấn để chuyển đổi yyyy-mm-dd sang tháng DD, định dạng ngày Yyyy
- Chuyển đổi định dạng ngày MySQL từ yyyy-mm-ddthh: mm: ss.sssz sang yyyy-mm-dd hh: mm: ss?
- MySQL DATE Định dạng DD/mm/yyyy chọn truy vấn?
- Làm thế nào để chuyển đổi MM/YY thành Yyyy-MM-DD với một ngày cụ thể trong MySQL?
- Làm thế nào để phân tích ngày từ chuỗi ở định dạng: dd/mm/yyyy đến dd/mm/yyyy trong java?
- Làm thế nào để định dạng JavaScript ngày thành định dạng Yyyy-MM-DD?
- MySQL-Chuyển đổi Yyyy-MM-DD thành Unix Timestamp
- Nhận định dạng ngày dd/mm/yyyy với truy vấn chọn mysql?
- Chuyển đổi mm/dd/yy thành dấu thời gian unix trong mysql?
- Chương trình Java đến định dạng ngày trong mm-dd-yyyy hh: mm: ss định dạng
- Làm thế nào để chuyển đổi ngày yyyymmdd sang yy-mm-dd trong truy vấn mysql?
- Làm thế nào để chèn các ngày định dạng mm/dd/yyyy trong mysql?
- Chấp nhận chuỗi ngày [định dạng mm-dd-yyyy] sử dụng Java Regex?
- Chương trình để định dạng lại ngày ở định dạng Yyyy-MM-DD bằng Python
Để chuyển đổi ngày từ 'dd/mm/yyyy' thành 'yyyymmdd', bạn có thể sử dụng phương thức Date_format []. Trước tiên chúng ta hãy tạo một bảng -
mysql> create table DemoTable [ Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Admissiondate varchar[200] ]; Query OK, 0 rows affected [0.54 sec]
Chèn một số bản ghi trong bảng bằng lệnh chèn -
mysql> create table ConvertIntoDateFormat -> [ -> Id int NOT NULL AUTO_INCREMENT, -> LoginDate varchar[30], -> PRIMARY KEY[Id] -> ]; Query OK, 0 rows affected [0.47 sec]0
Sau đây là truy vấn để hiển thị tất cả các bản ghi từ bảng bằng cách sử dụng câu lệnh chọn -
mysql> create table ConvertIntoDateFormat -> [ -> Id int NOT NULL AUTO_INCREMENT, -> LoginDate varchar[30], -> PRIMARY KEY[Id] -> ]; Query OK, 0 rows affected [0.47 sec]1
Điều này sẽ tạo ra đầu ra sau -
mysql> create table ConvertIntoDateFormat -> [ -> Id int NOT NULL AUTO_INCREMENT, -> LoginDate varchar[30], -> PRIMARY KEY[Id] -> ]; Query OK, 0 rows affected [0.47 sec]2
Sau đây là truy vấn để chuyển đổi ngày từ 'dd/mm/yyyy' thành 'yyyymmdd' -
mysql> create table ConvertIntoDateFormat -> [ -> Id int NOT NULL AUTO_INCREMENT, -> LoginDate varchar[30], -> PRIMARY KEY[Id] -> ]; Query OK, 0 rows affected [0.47 sec]3
Điều này sẽ tạo ra đầu ra sau -
Sau đây là truy vấn để chuyển đổi ngày từ 'dd/mm/yyyy' thành 'yyyymmdd' -
mysql> create table ConvertIntoDateFormat -> [ -> Id int NOT NULL AUTO_INCREMENT, -> LoginDate varchar[30], -> PRIMARY KEY[Id] -> ]; Query OK, 0 rows affected [0.47 sec]4
- Cập nhật vào ngày 30 tháng 3 năm 2019 22:30:25
- Câu hỏi và câu trả lời liên quan
- Chuyển đổi định dạng ngày MySQL từ yyyy-mm-ddthh: mm: ss.sssz sang yyyy-mm-dd hh: mm: ss?
- Mysql truy vấn để chuyển đổi yyyy-mm-dd sang tháng DD, định dạng ngày Yyyy
- MySQL DATE Định dạng DD/mm/yyyy chọn truy vấn?
- Làm thế nào để phân tích ngày từ chuỗi ở định dạng: dd/mm/yyyy đến dd/mm/yyyy trong java?
- Làm thế nào để chuyển đổi ngày yyyymmdd sang yy-mm-dd trong truy vấn mysql?
- Định dạng ngày mysql để chuyển đổi dd.mm.yy sang yyyy-mm-dd?
- Nhận định dạng ngày dd/mm/yyyy với truy vấn chọn mysql?
- Làm thế nào để chuyển đổi mm/yy thành yyyy-mm-dd trong mysql?
- MySQL-Chuyển đổi Yyyy-MM-DD thành Unix Timestamp
- Nhận ngày hôm nay ở định dạng [Yyyy-MM-DD] trong MySQL?
- Làm thế nào để định dạng JavaScript ngày thành định dạng Yyyy-MM-DD?
- Chương trình Java đến định dạng ngày trong mm-dd-yyyy hh: mm: ss định dạng
- Chương trình để định dạng lại ngày ở định dạng Yyyy-MM-DD bằng Python
- Làm thế nào để chuyển đổi chuỗi python ngày mm/dd/yyyy sang datetime?