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

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)

  1. Javaを使用してMySQLデータベースにデータを挿入する方法は?

    MySQLデータベースにデータを挿入するには、INSERTコマンドを使用します。構文は次のとおりです- INSERT INTO yourTableName(yourColumnName1,........yourColumnNameN)values(Value1,Value2,......ValueN); ここでは、JAVAプログラミング言語を使用してMySQLデータベースにレコードを挿入しています。まず、MySQLでテーブルを作成する必要があります。クエリは次のとおりです- mysql> create table InsertDemo    -> ( &nb

  2. 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