首页 > 解决方案 > 1366 SQL STATE 22007 无效的日期时间格式

问题描述

SQLSTATE[22007]:无效的日期时间格式:1366 不正确的双精度值:列的“所有年龄” unistudioflix_unimovies. rating在第 1 行 (SQL: 插入movies( title, slug, maturity_rating, featured, password, keyword, description, tmdb, trailer_url, director_id, actor_id, genre_id, duration, publish_year, rating, released, detail, is_protect, a_language, created_by, status, series, subtitle, updated_at,created_at) 值 (Bahubali : The Beggining, bhubali, all age, 1, ?, {"en":null}, {"en":null}, N, not available, 1, 1, 1, 230, 2015, All Age , 26-07-2019, {"zh":"这部电影是两个电影部分中的第一个,讲述了一个冒险的年轻人 Shivudu / Shiva,他帮助他的爱人 Avanthika 营救了前 Mahishmati 女王 Devasena,他现在是囚犯巴拉拉德瓦国王的暴政。故事结束于"}, 0, 1, 1, 1, 0, 0, 2021-03-27 11:59:28, 2021-03-27 11:59:28))

标签: phpsql

解决方案


要解决无效的日期时间格式,请使用 YYYYMMDD 进行明确的日期确定。请注意,''建议使用日期值。

'20210327 上午 11:59:28'、'20210327 上午 11:59:28'

如果要使用dd-mm-yy hh:mm:ss xm格式,则需要使用具有特定样式的 CONVERT 函数。

转换(日期时间,'27-03-21 11:59:28 AM',5)

请注意,这5只是一个论点,有时称为 style ;无需担心。

让我知道它是否有效。


推荐阅读