mysql - 日期时间值不正确:函数 str_to_date 的 '12-Mar-19'
问题描述
我的列的数据类型为date
. 我需要插入字符串格式的日期值,它们遵循这个结构12-Mar-19
。我试图使用这个 mysql 函数STR_TO_DATE('12-Mar-19', '%c/%e/%Y %r')
,但它给了我一个错误:Incorrect datetime value: '12-Mar-19' for function str_to_date
. 我该如何克服这一点。
解决方案
您需要使用与您的日期文字匹配的格式字符串:
STR_TO_DATE('12-Mar-19', '%d-%M-%y')
推荐阅读
- javascript - 无法在 Vuex 中使用 getter 获取商店状态,然后承诺
- javascript - 如何为句子的每个单词获得不同的悬停事件?
- matlab - 在 MATLAB 中的单个图形上创建 2 个图例框?
- symfony - Symony 3.0 BootStrap.php.cache 问题 - 缺少文件
- python - GPU 上 Numba 的主要测试
- c# - 如何从 C# 中的对象引用静态类?
- typescript - 有没有更紧凑/优雅的方式来写这个?
- java - 如何确保 CompletableFuture 在执行一段代码之前完全完成?
- node.js - 猫鼬抛出`身份验证失败`
- php - 如何使用 nginx 和 php-fpm 将请求 url 子文件夹路径路由到特定的 php 页面