Hướng dẫn insert date in dd-mon-yyyy format in mysql - chèn ngày ở định dạng dd-mon-yyyy trong mysql

MySQL hỗ trợ định dạng này yyyy-mm-dd theo mặc định. Nhưng điều gì sẽ xảy ra nếu tôi muốn chèn ngày trong định dạng này "dd-mon-yyyy" trong mysql ?? Có cách nào để tôi có thể chèn ngày thủ công theo định dạng này không. Có ý kiến ​​gì không ??

Nếu có thể xin vui lòng viết ra tuyên bố chèn.

Hỏi ngày 10 tháng 9 năm 2014 lúc 12:26Sep 10, 2014 at 12:26

5

Có bằng cách sử dụng hàm mysql String_to_date []

insert into your_table[date_column] values[STR_TO_DATE["09-Sep-2014","%d-%b-%Y"]];

Bản demo Fiddle SQL

Đã trả lời ngày 10 tháng 9 năm 2014 lúc 12:55Sep 10, 2014 at 12:55

Vikrant Singhvikrant Singhvikrant singh

2.0711 Huy hiệu vàng11 Huy hiệu bạc15 Huy hiệu đồng1 gold badge11 silver badges15 bronze badges

Hãy thử định dạng này:-

SELECT DATE_FORMAT[NOW[],'%d-%b-%Y']

Điều này sẽ dẫn đến như:-

10-Sep-2014

Hy vọng điều này sẽ hữu ích cho bạn.

Đã trả lời ngày 10 tháng 9 năm 2014 lúc 12:47Sep 10, 2014 at 12:47

Ankit Bajpaiankit BajpaiAnkit Bajpai

12.6K4 Huy hiệu vàng25 Huy hiệu bạc40 Huy hiệu đồng4 gold badges25 silver badges40 bronze badges

MySQL lấy và hiển thị các giá trị ngày ở định dạng 'yyyy-mm-dd'. Phạm vi được hỗ trợ là '1000-01-01' đến '9999-12-31'. Loại DateTime được sử dụng cho các giá trị có chứa cả phần ngày và thời gian.

insert into yourTableName values[STR_TO_DATE[yourDateValue,yourFormatSpecifier]];

Đối với điều này, sử dụng str_to_date []. Sau đây là cú pháp -

mysql> create table DemoTable
   [
   ShippingDate date
   ];
Query OK, 0 rows affected [0.81 sec]

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

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]

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> select *from DemoTable;

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 -

+--------------+
| ShippingDate |
+--------------+
| 2019-06-01   |
| 2019-01-31   |
| 2018-02-01   |
+--------------+
3 rows in set [0.00 sec]

Đầu ra

  • Cập nhật vào ngày 30 tháng 3 năm 2019 22:30:26
  • 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?
  • MySQL DATE Định dạng DD/mm/yyyy chọn truy vấn?
  • 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 lấy và hiển thị các giá trị ngày ở định dạng 'yyyy-mm-dd'. Phạm vi được hỗ trợ là '1000-01-01' đến '9999-12-31'. Loại DateTime được sử dụng cho các giá trị có chứa cả phần ngày và thời gian.

Chèn ngày trong mysql

Cách chèn một ngày trong mysql

Cách sử dụng Tuyên bố ngày

Cách mặc định để lưu trữ một ngày trong cơ sở dữ liệu MySQL là sử dụng ngày. Định dạng thích hợp của một ngày là: Yyyy-MM-DD. Nếu bạn cố gắng nhập một ngày ở định dạng khác với định dạng ngày tháng năm, nó có thể hoạt động nhưng nó sẽ không lưu trữ ngày như bạn mong đợi.

Để chạy lệnh chèn MySQL và thêm ngày hiện tại vào bảng của bạn, bạn có thể sử dụng chức năng tích hợp của MySQL Curdate [] trong truy vấn của bạn.

Một ví dụ về cách chèn một ngày trong mysql bằng cách sử dụng độ cong

$ query_auto = "chèn vào TableName [col_name, col_date] giá trị ['Ngày: tự động cong []', curdate []]";

Ngoài ra, bạn có thể chạy một truy vấn để đặt ngày theo cách thủ công

Một ví dụ về cách chèn một ngày trong MySQL theo cách thủ công

$ query_manual = "chèn vào các giá trị TableName [col_name, col_date] ['Ngày: ngày thủ công', '2008-7-04']";

Tất cả các truy vấn này có thể được chạy bằng cách sử dụng dòng lệnh, tập lệnh [được viết bằng PHP, Perl, Python, v.v.] hoặc thông qua giao diện phpmyadmin được chèn vào bảng điều khiển lưu trữ web tinh vi của NTC Hosting.

Ngoài ra, có một tuyên bố cho phép bạn chỉ thiết lập năm của một sự kiện. Tuyên bố năm sử dụng định dạng Yyyy và có phạm vi từ năm 1901 đến 2155 [trong nhiều năm ngoài phạm vi này, bạn cần sử dụng tuyên bố ngày]

Chèn một ngày trong MySQL bằng năm

Bây giờ chúng ta hãy kiểm tra cách tuyên bố năm hoạt động trong một truy vấn. Ví dụ của chúng tôi, chúng tôi sẽ sử dụng Curdate [] một lần nữa. Như chúng tôi đã đề cập ở trên, Curdate [] cung cấp nhiều thông tin hơn chỉ là năm, nhưng khi chúng tôi sử dụng tuyên bố năm, tất cả các thông tin ngày, bên cạnh năm, bị bỏ qua.

Một ví dụ về cách chèn một năm trong mysql bằng cách sử dụng độ cong

Chèn vào danh bạ [col_name, col_date] giá trị ['Năm: tự động Curdate []', Curdate []] ";

Đặt ngày trong MySQL bằng cách sử dụng DateTime

Sử dụng DateTime Bạn có thể lưu trữ cả ngày và thời gian. Định dạng của nó là Yyyy-MM-DD HH: MM: SS. Sử dụng câu lệnh này, bạn có thể lưu trữ đầu ra cho cả báo cáo ngày và giờ. Ngoài ra, bạn chỉ có thể chọn lưu trữ thông tin ngày, nhưng bạn không thể lưu trữ thời gian.

Một ví dụ về cách sử dụng DateTime

Chèn vào danh bạ [col_name, col_date] giá trị ['dateTime: tự động cong []', curdate []] ";

Cách chèn một ngày trong phpmyadmin

Như chúng tôi đã đề cập ở trên, có một số cách để lưu trữ một ngày. Một trong những phương pháp dễ nhất là sử dụng công cụ quản lý cơ sở dữ liệu như phpmyadmin. Với giao diện người dùng đồ họa và bộ các tính năng tích hợp, phpmyadmin làm cho việc quản lý cơ sở dữ liệu trở thành một công việc dễ dàng. Đó là lý do tại sao chúng tôi, tại NTC Hosting, đã chọn công cụ quản lý web PHPMyAdmin và đang cung cấp cho tất cả các kế hoạch lưu trữ web của chúng tôi.

Để thêm thông tin ngày trong phpmyadmin, bạn cần đăng nhập giao diện phpmyadmin và sau đó để nhập tab 'chèn'. Sau đó, bạn có thể chọn các chức năng chèn thích hợp cho mỗi trường bằng danh sách thả xuống trong cột Chức năng.

Nếu bạn muốn tìm hiểu thêm về cách sử dụng chức năng chèn trong phpmyadmin, vui lòng truy cập các bài viết của mysql chèn và phpmyadmin.

Đặt ngày trong MySQL bằng tập lệnh PHP

Sử dụng tập lệnh PHP để đặt ngày trong MySQL là rất phổ biến. Để sử dụng phương pháp này, hãy chạy truy vấn SQL trong tập lệnh PHP. Phương pháp này được sử dụng mỗi ngày bởi một số tập lệnh PHP rất đơn giản và bởi các ứng dụng dựa trên PHP hiện đại lớn. Hãy cùng xem nó trông như thế nào:

Một ví dụ về tập lệnh PHP đặt ngày trong MySQL theo cách thủ công

Chủ Đề