0

私は 1 つの date-field を持っていますref_event_timesend_dateおよび 1 つの time-field ref_event_timesend_time私のテーブル「ref_event_times」で...

それを1つの日時フィールド「end_date_time」として結合しようとしました...フォローを使用してください

STR_TO_DATE('CONCAT(`ref_event_times`.`end_date`,' ',`ref_event_times`.`end_time`)','%m/%d/%Y %H:%i') AS `end_date_time`

nullを返す...

間違いはどこですか?

4

1 に答える 1

0

MYSQL は指定された日時形式をサポートしていません'%m/%d/%Y %H:%i'

mysql の日付形式は、mysql のこの Datetime 形式のようにする必要があります'%Y-%m-%d %H:%i:%s'

    Data Type   “Zero” Value
    DATE        '0000-00-00'
    TIME        '00:00:00'
    DATETIME    '0000-00-00 00:00:00'
    TIMESTAMP   '0000-00-00 00:00:00'
    YEAR        0000

この例を試してください

select STR_TO_DATE(CONCAT(current_date,' ',current_time),'%Y-%m-%d %H:%i:%s');
于 2016-09-16T12:15:50.910 に答える