Tôi phải chèn ngày trong MySQL với định dạng
SELECT * FROM test;
6.Tôi biết rằng nếu tôi thay đổi định dạng ngày thành
SELECT * FROM test;
7, nó sẽ hoạt động, nhưng khách hàng của tôi muốn nó ở định dạng SELECT * FROM test;
6 và định dạng mặc định của ngày MySQL là SELECT * FROM test;
9.
Đã hỏi ngày 23 tháng 2 năm 2018 lúc 12:04Feb 23, 2018 at 12:04
Ali al amineali al aminAli Al Amine
1.4743 huy hiệu vàng32 Huy hiệu bạc52 Huy hiệu đồng3 gold badges32 silver badges52 bronze badges
1
Như Honeyboy đã nói trong các bình luận, bạn có thể sử dụng chức năng
+------------+
| date1 |
+------------+
| 2015-04-03 |
+------------+
0 với chuỗi định dạng +------------+
| date1 |
+------------+
| 2015-04-03 |
+------------+
1. Bạn có thể kiểm tra nó như thế này:CREATE DATABASE test;
USE TEST;
CREATE TABLE test [date1 date];
INSERT INTO test [date1] VALUES [STR_TO_DATE["03-04-15","%d-%m-%y"]];
Sau đó với
SELECT * FROM test;
Bạn được thông qua:
+------------+
| date1 |
+------------+
| 2015-04-03 |
+------------+
Nếu bạn sử dụng PHP, thì bạn có thể đưa ra một câu lệnh đã chuẩn bị như:
$stmt = $conn->prepare["INSERT INTO test [date1] VALUES [STR_TO_DATE[?,'%d-%m-%y']];"];
$stmt->bind_param["s", $client_date];
$stmt->execute[];
Cùng một nguyên tắc với các ngôn ngữ khác.
Đã trả lời ngày 26 tháng 2 năm 2018 lúc 19:37Feb 26, 2018 at 19:37
Ortomala Lokniortomala LokniOrtomala Lokni
52.1K18 Huy hiệu vàng172 Huy hiệu bạc218 Huy hiệu đồng18 gold badges172 silver badges218 bronze badges
4
Đối với điều này, sử dụng str_to_date []. Sau đây là cú pháp -
insert into yourTableName values[STR_TO_DATE[yourDateValue,yourFormatSpecifier]];
Trước tiên chúng ta hãy tạo một bảng -
mysql> create table DemoTable [ ShippingDate date ]; Query OK, 0 rows affected [0.81 sec]
Chèn một số bản ghi trong bảng bằng lệnh chèn: Ở đây, chúng tôi đang chèn các ngày được định dạng bằng các định dạng ngày như M, D, Y, v.v.
mysql> insert into DemoTable values[STR_TO_DATE['06-01-2019', '%m-%d-%Y']]; Query OK, 1 row affected [0.22 sec] mysql> insert into DemoTable values[STR_TO_DATE['01-31-2019', '%m-%d-%Y']]; Query OK, 1 row affected [0.22 sec] mysql> insert into DemoTable values[STR_TO_DATE['02-01-2018', '%m-%d-%Y']]; Query OK, 1 row affected [0.27 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 -
mysql> select *from DemoTable;
Đầu ra
+--------------+ | ShippingDate | +--------------+ | 2019-06-01 | | 2019-01-31 | | 2018-02-01 | +--------------+ 3 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
- 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?
- Định dạng ngày mysql để chuyển đổi dd.mm.yy sang yyyy-mm-dd?
- Làm thế nào để định dạng JavaScript ngày thành định dạng Yyyy-MM-DD?
- 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?
- Đị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?
- Chương trình Java đến định dạng ngày trong mm-dd-yyyy hh: mm: ss định dạng
- 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?
- Chương trình để định dạng lại ngày ở định dạng Yyyy-MM-DD bằng Python
- Chấp nhận chuỗi ngày [định dạng mm-dd-yyyy] sử dụng Java Regex?
- Thay đổi định dạng ngày [tính bằng DB hoặc đầu ra] thành DD/mm/yyyy trong PHP MySQL?
- MySQL-Chuyển đổi Yyyy-MM-DD thành Unix Timestamp
Định dạng ngày DD/mm/yyyy bằng cách chọn và đặt hàng theo thứ tự giảm dần. Cú pháp như sau -
SELECT *FROM yourTableName where yourDatetimeColumnName order by STR_TO_DATE[yourDatetimeColumnName,’%d/%m%Y’] desc;
Cú pháp trên sẽ đưa ra ngày theo thứ tự giảm dần. Để hiểu cú pháp trên, trước tiên chúng ta hãy tạo một bảng. Truy vấn để tạo bảng như sau -
SELECT * FROM test;
0Chèn một số bản ghi trong bảng bằng lệnh chèn. Truy vấn như sau -
SELECT * FROM test;
1Hiển thị tất cả các bản ghi từ bảng bằng lệnh Chọn. Truy vấn như sau -
SELECT * FROM test;
2Sau đây là Outpu -
SELECT * FROM test;
3Đây là chọn định dạng ngày ở định dạng DD/mm/yyyy -
SELECT * FROM test;
4Đầu ra
SELECT * FROM test;
5
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
- Nhận định dạng ngày dd/mm/yyyy với truy vấn chọn 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?
- Định dạng ngày mysql để chuyển đổi dd.mm.yy sang yyyy-mm-dd?
- 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
- 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?
- Chấp nhận chuỗi ngày [định dạng mm-dd-yyyy] sử dụng Java Regex?
- Nhận ngày hôm nay ở định dạng [Yyyy-MM-DD] trong MySQL?
- 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 để chèn các ngày định dạng mm/dd/yyyy trong mysql?
- Thay đổi định dạng ngày [tính bằng DB hoặc đầu ra] thành DD/mm/yyyy trong PHP MySQL?
- MySQL-Chuyển đổi Yyyy-MM-DD thành Unix Timestamp
- Làm thế nào để định dạng một chuỗi cho đến nay là DD-MM-Yyyy sử dụng Java?
- Làm thế nào để chuyển đổi mm/yy thành yyyy-mm-dd trong mysql?