sql >> データベース >  >> Database Tools >> phpMyAdmin

MySQLデータベースのISO8601タイムスタンプ:MySQLの日時値が正しくありません

    日付と時刻のリテラル に記載されているとおり :

    MySQLは DATETIMEを認識します および TIMESTAMP これらの形式の値:

    • いずれかの'YYYY-MM-DDHH:MM:SS'の文字列として または'YY-MM-DDHH:MM:SS' フォーマット。ここでも「リラックスした」構文が許可されています。日付部分または時間部分の間の区切り文字として、任意の句読文字を使用できます。例: '2012-12-31 11:30:45' '2012 ^ 12 ^ 31 11 + 30 + 45' '2012/12/31 11 * 30 * 45' 、および' [email protected] @ 31 11 ^ 30 ^ 45' 同等です。

    • 'YYYYMMDDHHMMSS'のいずれにも区切り文字がない文字列として または'YYMMDDHHMMSS' 文字列が日付として意味をなす場合は、形式。例: '20070523091528' および'070523091528' '2007-05-23 09:15:28'として解釈されます 、ただし '071122129015' は違法であり(無意味な分の部分があります)、 '0000-00-00 00:00:00'になります 。

    • いずれかのYYYYMMDDHHMMSSの数値として またはYYMMDDHHMMSS 数値が日付として意味をなす場合は、形式。例: 19830905132800 および830905132800 '1983-09-05 13:28:00'として解釈されます 。

    DATETIME または TIMESTAMP 値には、最大マイクロ秒(6桁)の精度で末尾の秒の一部を含めることができます。この小数部分は認識されますが、 DATETIME<に格納されている値から破棄されます。 / code> または TIMESTAMP 列。 MySQLでの分数秒のサポートについては、セクション11.3.6「フラクショナル時間値の秒数」<​​/a> 。

    '2012-08-24T17:29:11.683Z'の日付リテラル これらの形式のいずれにも適合しません。どちらかを提案します—



    1. SQL Server Management Studio [スキーマとデータ]を使用してテーブルを再作成するスクリプトを生成するにはどうすればよいですか?

    2. SQL ServerManagementStudioで結果セットのスキーマを表示する

    3. PHPMyAdminDesignerはリレーションを表示しません

    4. 日本語の文字を含むMySQL行を選択します