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

Truy vấn MySQL để trả về toàn bộ ngày và giờ dựa trên một chuỗi và định dạng


Trước tiên, chúng ta hãy tạo một bảng -

 mysql> tạo bảng DemoTable -> (-> AdmissionDate varchar (100) ->); Truy vấn OK, 0 hàng bị ảnh hưởng (0,66 giây) 

Chèn một số bản ghi vào bảng bằng lệnh chèn -

 mysql> chèn vào các giá trị DemoTable ('Thứ 4, ngày 19 tháng 6 năm 2019 04:10:20'); Truy vấn OK, 1 hàng bị ảnh hưởng (0,22 giây) 

Hiển thị tất cả các bản ghi từ bảng bằng câu lệnh select -

 mysql> select * từ DemoTable; 

Đầu ra

Điều này sẽ tạo ra kết quả sau -

 + --------------------------- + | Ngày nhập học | + --------------------------- + | Thứ 4, ngày 19 tháng 6 năm 2019 04:10:20 | + --------------------------- + 1 hàng trong bộ (0,00 giây)  

Sau đây là ngày và giờ trả về dựa trên chuỗi và định dạng -

 mysql> SELECT STR_TO_DATE (AdmissionDate, '% a,% d% b% Y% H:% i:% s EDT') từ DemoTable; 

Đầu ra

Điều này sẽ tạo ra kết quả sau -

 + ---------------------------------------------- ----------- + | STR_TO_DATE (Ngày nhập học, '% a,% d% b% Y% H:% i:% s EDT') | + ----------------------- ---------------------------------- + | 2019-06-19 04:10:20 | + -------------------------------------- ------------------- + 1 hàng trong bộ (0,00 giây)