文字列を月(数値)に変換するMySQLクエリ?
str_to_date()メソッドを使用する-
select month(str_to_date(yourColumnName,'%b')) from yourTableName;
まずテーブルを作成しましょう-
mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, MonthName varchar(100) ); Query OK, 0 rows affected (0.76 sec)
挿入コマンド-
を使用して、テーブルにいくつかのレコードを挿入しますmysql> insert into DemoTable(MonthName) values('Jan'); Query OK, 1 row affected (0.25 sec) mysql> insert into DemoTable(MonthName) values('Mar'); Query OK, 1 row affected (0.13 sec) Display all records from the table using select statement: mysql> select *from DemoTable;
出力
+----+-----------+ | Id | MonthName | +----+-----------+ | 1 | Jan | | 2 | Mar | +----+-----------+ 2 rows in set (0.00 sec)
以下は、文字列を月(数値)に変換するためのクエリです-
mysql> select month(str_to_date(MonthName,'%b')) from DemoTable;
出力
+------------------------------------+ | month(str_to_date(MonthName,'%b')) | +------------------------------------+ | 1 | | 3 | +------------------------------------+ 2 rows in set (0.05 sec)
-
DATEタイムスタンプを変換して月番号を返す
月番号のみを返すには、DATE_FORMAT()-を使用できます。 mysql> create table DemoTable1999 ( ArrivalDate timestamp ); Query OK, 0 rows affected (0.66 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1999 values('2019-01-01 12:34:00'); Query OK, 1 row
-
PHPで文字列を数値に変換する方法は?
文字列を数値に変換するためのコードは、次のとおりです- 例 <?php $str = "150"; $num = (int)$str; echo "Number (Converted from String) = $num"; ?> 出力 これにより、次の出力が生成されます- Number (Converted from String) = 150 例 別の例を見てみましょう- <?php $str = "100.56&