MySQLで年(ゼロ月とゼロ日)の値のみの日付を提供するにはどうすればよいですか?
NO_ZERO_IN_DATEモードを無効にすることで、MySQLテーブルに年の値のみで日付を格納し、月と日をゼロにすることができます。このモードが有効になっている場合、MySQLはそのような種類の日付を無効な日付としてカウントし、すべてゼロを保存します。
mysql> Insert into year_testing (OrderDate) values('2017:00:00');
Query OK, 1 row affected (0.09 sec)
mysql> select * from year_testing;
+------------+
| OrderDate |
+------------+
| 2017-00-00 |
+------------+
1 row in set (0.00 sec)
mysql> SET sql_mode = 'NO_ZERO_IN_DATE';
Query OK, 0 rows affected (0.00 sec)
mysql> Insert into year_testing(OrderDate) values('2017:00:00');
Query OK, 1 row affected, 1 warning (0.04 sec)
mysql> Select * year_testing;
+------------+
| OrderDate |
+------------+
| 2017-00-00 |
| 0000-00-00 |
+------------+
1 rows in set (0.00 sec) -
1つのMySQLクエリで日付に1年と2日を追加するにはどうすればよいですか?
これには、MySQLでINTERVALを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1376 -> ( -> AdmissionDate date -> ); Query OK, 0 rows affected (0.68 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1376 values('2018-01-21'); Qu
-
MySQL:特殊文字を含む値を見つけてNULLに置き換えるにはどうすればよいですか?
これには、次の構文のようにSET yourColumnName=NULLを使用します- update yourTableName set yourColumnName=NULL where yourColumnName=yourValue; まずテーブルを作成しましょう- mysql> create table DemoTable1914 ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Code varchar(20) )AUTO_INCR