MySQLの日付形式で日付を一重引用符で囲む方法は?
日付形式で日付を挿入するには、日付を一重引用符で囲んだstr_to_date()関数を使用します。構文は次のとおりです-
insert into yourTableName values(Value1,value2,......ValueN,str_to_date(‘anyDate’,’%Y-%m-%d’));
MySQLの日付形式は次のとおりです-
フォーマット | 説明 |
---|---|
%a | 平日の略称(日〜土) |
%b | 省略された月の名前(1月から12月) |
%c | 月の数値名(0から12) |
%D | 数値としての月の日と、それに続くサフィックス(1st、2nd、3rd、...) |
%d | 数値としての曜日(01から31) |
%e | 数値としての月の日(0〜31) |
%f | マイクロ秒(000000〜999999) |
%H | 時間(00から23) |
%h | 時間(00から12) |
%I | 時間(00から12) |
%i | 分(00〜59) |
%j | 年の日(001から366) |
%k | 時間(0〜23) |
%l | 時間(1〜12) |
%M | 月の名前全体(1月から12月) |
%m | 数値としての月の名前(00から12) |
%p | AMまたはPM |
%r | 午前12時間または午後の形式(hh:mm:ss AM / PM)の時間 |
%S | 秒(00〜59) |
%s | 秒(00〜59) |
%T | 24時間形式の時間(hh:mm:ss) |
%U | 日曜日が週の最初の日(00から53)である週 |
%u | 月曜日が週の最初の日(00から53)である週 |
%V | 日曜日が週の最初の日(01から53)である週。 %Xとともに使用 |
%v | 月曜日が週の最初の日(01から53)である週。 |
%W | 平日の名前全体(日曜日から土曜日) |
%w | 日曜日=0および土曜日=6の曜日 |
%X | 日曜日が週の最初の日である週の年。 |
%x | 月曜日が週の最初の日である週の年 |
%Y | 数値としての年、4桁の値 |
%y | 数値としての年、2桁の値 |
まずテーブルを作成しましょう-
mysql> create table BookDateDemo −> ( −> BookName varchar(200), −> BookIssueDate datetime −> ); Query OK, 0 rows affected (0.44 sec)
次に、MySQLの日付形式で日付を挿入するために、上記で説明した構文を実装します。ここでは、日付を一重引用符で囲んで設定しています-
mysql> insert into BookDateDemo values('Let us C',str_to_date('2018-11-28','%Y-%m-%d')); Query OK, 1 row affected (0.11 sec) mysql> insert into BookDateDemo values('The C++ Programming',str_to_date('2018-11-29','%Y-%m-%d')); Query OK, 1 row affected (0.16 sec) mysql> insert into BookDateDemo values('C in Depth',str_to_date('2018-11-20','%Y-%m-%d')); Query OK, 1 row affected (0.23 sec)
selectステートメントを使用してすべてのレコードを表示します。すべてのレコードを表示するためのクエリは次のとおりです-
mysql> select *from BookDateDemo;
以下は出力です-
+---------------------+---------------------+ | BookName | BookIssueDate | +---------------------+---------------------+ | Let us C | 2018-11-28 00:00:00 | | The C++ Programming | 2018-11-29 00:00:00 | | C in Depth | 2018-11-20 00:00:00 | +---------------------+---------------------+ 3 rows in set (0.00 sec)
-
Javaを使用してMySQLデータベースにデータを挿入する方法は?
MySQLデータベースにデータを挿入するには、INSERTコマンドを使用します。構文は次のとおりです- INSERT INTO yourTableName(yourColumnName1,........yourColumnNameN)values(Value1,Value2,......ValueN); ここでは、JAVAプログラミング言語を使用してMySQLデータベースにレコードを挿入しています。まず、MySQLでテーブルを作成する必要があります。クエリは次のとおりです- mysql> create table InsertDemo -> ( &nb
-
Javaを使用してMySQLテーブルに1つの列のみを挿入するにはどうすればよいですか?
Java-MySQL接続コードでINSERTINTOステートメントを使用して列を挿入します。 まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> Name varchar(20) -> ); Query OK, 0 rows affected (0.54 sec) これは、MySQLテーブルに1つの列のみを挿入するJavaコードです。 例 import java.sql.Connection; import java.sql.Driv