sql >> データベース >  >> RDS >> Mysql

MySqlロードデータインファイルSTR_TO_DATEは空白を返しますか?

    この関数を使用するために@記号が必要なのはなぜですか?

    @記号は、変数を使用していることを意味します。したがって、読み取り文字列はすぐにテーブルに配置されるのではなく、挿入する前に操作できるメモリピースに配置されます。詳細については、http://dev.mysql.com/をご覧ください。 doc / refman / 5.0 / en / user-variables.html

    データ形式('%c /%e /%Y')は、入力されたデータの形式ですか、それとも希望する出力の形式ですか?

    入力されたデータの形式、詳細は http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_str-to-date

    この方法でも時間をキャプチャできますか?

    のような正しい形式を選択する限り、できるはずです。
    STR_TO_DATE(@temp_date,'%c/%e/%Y %h:%i:%s');
    


    1. DATEとTIMEからDATETIMEを作成する

    2. mysql-グループですが、列のすべての行を表示します

    3. 関連するテーブルから選択して、1つのクエリで複数のテーブルに行を挿入します

    4. マルチテーブル結合で親テーブルを参照するにはどうすればよいですか?