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

'like'の使用中にMysql日時インデックスが機能しない

    MySQLではDATETIME タイプは8バイトの数値として内部的に格納され、ではありません。 テキスト文字列として。したがって、momentで作成したインデックス 列は、指定された数値の日付を検索するために機能します 。

    クエリ内:

    SELECT * FROM index_test WHERE moment LIKE '2015-06-08%'
    

    MySQLエンジンは、最初に暗黙的にmomentをキャストします 列からVARCHAR 入力してから、'2015-06-08%'との比較を行います 。



    1. mysql_queryは、int /floaddbタイプの文字列タイプのみを返します

    2. F#エラー'エラーFS0039:名前空間またはモジュール' MySql'が定義されていません'?

    3. SQLコマンド

    4. docker-entrypoint-initdbのMySQLスクリプトは実行されません