windows - STR_TO_DATE 不能在 mysql 中使用命令行
问题描述
我正在尝试从批处理文件执行 UPDATE 语句。该声明如下所示:
mysql -u user -ppassword -e "UPDATE db.table SET creationDate = STR_TO_DATE(creationDate,'%d/%m/%Y');"
但是当我执行代码时,输出是:
mysql -u user -ppassword -e "UPDATE db.table SET creationDate = STR_TO_DATE(creationDate,'m/%Y');"
知道为什么忽略 %d/%m 格式吗?
解决方案
推荐阅读
- r - 没有适用于“filter_”的方法应用于“c('double','numeric')”类的对象
- nuget - 如何处理具有不同依赖项的 nuget 包?
- bash - 如何减去 bash 脚本中 wc -l 输出的数量?
- c++ - 线程内的无限循环不起作用
- c# - 如何制作橡皮筋盒并将其用于 c# windows 窗体(图形)中的剪切复制粘贴?
- python - 为什么 VSC 会在这段代码中抛出语法错误?
- php - Laravel Airlock 路由经过身份验证 + 未经身份验证
- swift - 在集合视图中保持收藏按钮状态
- sql-server - Odata > EF > 从表中选择 SQL
- r - 为什么循环不起作用?if & C 函数