Hướng dẫn how to insert datetime mysql - cách chèn mysql datetime


Bạn có thể dễ dàng chèn DateTime với dòng lệnh MySQL. Sau đây là cú pháp -

Show
insert into yourTableName values(‘yourDateTimeValue’);

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

mysql> create table DemoTable
(
   DateOfBirth datetime
);
Query OK, 0 rows affected (0.97 sec)

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

mysql> insert into DemoTable values('1998-01-23 12:45:56');
Query OK, 1 row affected (0.26 sec)
mysql> insert into DemoTable values('2010-12-31 01:15:00');
Query OK, 1 row affected (0.10 sec)
mysql> insert into DemoTable values('2015-04-03 14:00:45');
Query OK, 1 row affected (0.10 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;

Điều này sẽ tạo ra đầu ra sau -

+---------------------+
| DateOfBirth         |
+---------------------+
| 1998-01-23 12:45:56 |
| 2010-12-31 01:15:00 |
| 2015-04-03 14:00:45 |
+---------------------+
3 rows in set (0.00 sec)

Hướng dẫn how to insert datetime mysql - cách chèn mysql datetime

Cập nhật vào ngày 26 tháng 9 năm 2019 08:33:36

  • Câu hỏi và câu trả lời liên quan
  • Chèn DateTime vào trường DateTime khác trong MySQL?
  • Chèn ngày hiện tại trong định dạng DateTime MySQL?
  • Làm thế nào để dễ dàng 'tạo bảng từ chế độ xem' cú pháp trong MySQL?
  • Chúng ta có thể thêm phút vào các bản ghi Datetime Varchar trong khi áp dụng câu lệnh INSERT trong MySQL không?
  • DateTime to Integer trong MySQL?
  • Làm thế nào để chuyển đổi dấu thời gian thành DateTime trong MySQL?
  • MySQL Làm thế nào để khai báo một biến DateTime?
  • Làm thế nào để chuyển đổi DateTime thành một số trong MySQL?
  • Làm thế nào để thêm 30 phút vào DateTime trong MySQL?
  • Làm thế nào để chuyển đổi DateTime MySQL thành Unix Timestamp?
  • MySQL DateTime để thêm ngày?
  • Chuyển đổi INT thành DateTime trong MySQL?
  • Làm thế nào để ngăn chặn sự chèn trùng trùng lặp trong MySQL?
  • Làm thế nào để dễ dàng khởi tạo một danh sách các bộ dữ liệu trong C#?
  • Làm thế nào để cài đặt các mô -đun Python và sự phụ thuộc của chúng một cách dễ dàng?

Tôi có một bảng với một cột DateTime. Tôi muốn chọn giá trị DateTime này và chèn nó vào một cột khác.

Tôi đã làm điều này (lưu ý: '2011-12-18 13:17:17' là giá trị mà lựa chọn trước đây đã cho tôi từ trường DateTime):

UPDATE products SET former_date=2011-12-18 13:17:17 WHERE id=1

và lấy

    1064 - You have an error in your SQL syntax; 
check the manual that corresponds to your MySQL server version 
for the right syntax to use near '13:17:17 WHERE itemid=1' at line 1

OK, tôi hiểu thật sai lầm khi đặt một chuỗi chưa được trích xuất vào đó, nhưng DateTime chỉ là một chuỗi ở nơi đầu tiên? Tôi đặt gì vào đó? Tất cả những gì tôi muốn là chuyển giá trị hiện có sang trường DateTime mới ...

EDIT:

Lý do tôi hỏi là: Tôi có định nghĩa đặc biệt này, DateTime và bằng cách nào đó tôi nghĩ rằng nó mang lại cho tôi một số bảo mật và các lợi thế khác khi xử lý ngày. Bây giờ có vẻ như nó chỉ đơn giản là một varchar chuyên dụng, có thể nói.

Cảm ơn câu trả lời của bạn, có vẻ như đây thực sự là hành vi dự định.

Tìm hiểu MySQL từ đầu cho khoa học dữ liệu và phân tích để chỉ chèn giá trị ngày, sử dụng curdate () trong mysql. Với điều đó, nếu bạn muốn có được toàn bộ DateTime, thì bạn có thể sử dụng phương thức ngay (). Chèn cả ngày và giờ với sự trợ giúp của bây giờ ().

Chèn ngày trong mysql

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

Sử dụng cơ sở dữ liệu là bắt buộc để tạo ra một trang web hiện đại năng động. MySQL đã được thành lập như một nền tảng cơ sở dữ liệu ưa thích do các phẩm chất không thể chối cãi của máy chủ cơ sở dữ liệu này. Chỉ định các ngày mà nội dung được nhập có tầm quan trọng hàng đầu đối với cấu trúc và sự sắp xếp theo thời gian của các bài viết, bài đăng và trả lời trong một trang web năng động. MySQL đi kèm với một số loại dữ liệu để lưu trữ ngày trong hệ thống cơ sở dữ liệu của nó: ngày, dấu thời gian, datetime và năm.

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.

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.

Hướng dẫn how to insert datetime mysql - cách chèn mysql datetime

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


$query_date = "INSERT INTO tablename (col_name, col_date) VALUES ('DATE: Manual Date', '2008-7-04')”;
mysql_query($query_date) or die(mysql_error());
?>

Ngoài ra, có một tùy chọn để đặt ngày tự động:

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


$query_date = "INSERT INTO tablename (col_name, col_date) VALUE ('DATE: Auto CURDATE()', CURDATE() )”;
mysql_query($query_date) or die(mysql_error());
?>

Ngoài ra, có một tùy chọn để đặt ngày tự động:

Resources:

  • Như bạn có thể giả định, bạn có thể sử dụng không chỉ ngày, mà cả các câu lệnh năm và datetime trong PHP - cú pháp là tương tự nhau.

Định dạng DateTime trong MySQL là gì?

Trả về ngày hiện tại dưới dạng giá trị trong định dạng 'yyyy-mm-dd' hoặc yyyyMMDD, tùy thuộc vào chức năng được sử dụng trong bối cảnh chuỗi hay số. Current_date và current_date () là từ đồng nghĩa với độ cong (). Current_time và current_time () là từ đồng nghĩa với curtime ().

Làm thế nào có thể nhận được ngày ở định dạng dd mm yyyy trong mysql?

MySQL sử dụng định dạng Yyyy-MM-DD để lưu trữ giá trị ngày. Định dạng này được cố định và không thể thay đổi nó. Ví dụ: bạn có thể thích sử dụng định dạng MM-DD-Yyyy nhưng bạn không thể. Thay vào đó, bạn tuân theo định dạng ngày tiêu chuẩn và sử dụng hàm DATE_FORMAT để định dạng ngày theo cách bạn muốn.follow the standard date format and use the DATE_FORMAT function to format the date the way you want.

Làm thế nào có thể tạo bảng ngày và thời gian trong MySQL?

Tuy nhiên, MySQL lưu trữ giá trị DateTime như không có múi giờ.Hãy xem ví dụ sau.Đầu tiên, đặt múi giờ của kết nối hiện tại thành +00: 00.Tiếp theo, tạo một bảng có tên Timestamp_N_DateTime bao gồm hai cột: TS và DT với các loại Dấu thời gian và DateTime bằng cách sử dụng câu lệnh sau.create a table named timestamp_n_datetime that consists of two columns: ts and dt with TIMESTAMP and DATETIME types using the following statement.

Làm thế nào tôi có thể chèn ngày và giờ hiện tại trong MySQL bằng PHP?

Tìm hiểu MySQL từ đầu cho khoa học dữ liệu và phân tích để chỉ chèn giá trị ngày, sử dụng curdate () trong mysql.Với điều đó, nếu bạn muốn có được toàn bộ DateTime, thì bạn có thể sử dụng phương thức ngay ().Chèn cả ngày và giờ với sự trợ giúp của bây giờ ().To insert only date value, use curdate() in MySQL. With that, if you want to get the entire datetime, then you can use now() method. Insert both date and time with the help of now().