現在の日付を日時形式の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)
-
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>
-
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