MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

現在の日付を日時形式のMySQLに挿入しますか?


現在の日付(時刻ではない)を挿入するには、MySQLの組み込み関数CURDATE()を使用できます。構文は次のとおりです-

INSERT INTO yourTableName values(curdate());

または、日付と時刻の両方を追加する場合は、MySQLの組み込み関数NOW()を使用できます。構文は次のとおりです-

INSERT INTO yourTableName values(now());

両方の構文を理解するために、最初にテーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです-

mysql> create table NowAndCurdateDemo
   −> (
   −> YourDueDate datetime
   −> );
Query OK, 0 rows affected (1.75 sec)

テーブルに現在の日付と日時を挿入する両方の関数を実装します。日付を挿入するクエリは次のとおりです-

mysql> insert into NowAndCurdateDemo values(curdate());
Query OK, 1 row affected (0.28 sec)

mysql> insert into NowAndCurdateDemo values(now());
Query OK, 1 row affected (0.14 sec)
>

次のクエリを使用して、データがテーブルに挿入されているかどうかを確認します-

mysql> select *from NowAndCurdateDemo;

以下は出力です-

+---------------------+
| YourDueDate         |
+---------------------+
| 2018-12-05 00:00:00 |
| 2018-12-05 21:24:10 |
+---------------------+
2 rows in set (0.06 sec)

  1. MySQLで日付形式を変換する方法は?

    日付形式を変換するには、STR_TO_DATE()-を使用します mysql> create table DemoTable2010 (    DueDate varchar(20) ); Query OK, 0 rows affected (0.68 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable2010 values('12/10/2019 12:34:00'); Query OK, 1 row affected (0.13 sec) mysql>

  2. Pythonを使用してMySQLに日付オブジェクトを挿入する方法は?

    MySQLデータベースに日付を挿入するには、テーブルに「日付」または「日時」の列が必要です。それができたら、データベースに挿入する前に、日付を文字列形式に変換する必要があります。これを行うには、datetimeモジュールのstrftimeフォーマット関数を使用できます。 例 from datetime import datetime now = datetime.now() id = 1 formatted_date = now.strftime('%Y-%m-%d %H:%M:%S') # Assuming you have a cursor named cursor you