datetime - SQLYog 转换 DD/MM/YYYY 字段不起作用
问题描述
我有一个表格,其中有一列名为“Start_Date”,格式为 DD/MM/YYYY。
我想将其转换为查询中的日期时间,并且一直在尝试各种方法但均未成功。
我目前有...
从 product_backfile 中选择转换(日期时间,开始日期,103);
...但收到错误消息...
错误代码:1064 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的 'start_date, 103) FROM product_backfile LIMIT 0, 1000' 附近使用正确的语法
我应该补充一点,我也试过这个,没有运气......
从 product_backfile 中选择转换(日期,开始日期,103);
我试图实现的完整语法是......
CONCAT(DATE_FORMAT(start_Date, '%Y-%m-%d'),'T', '00:00:00Z'), CHAR(93), 'TO', CHAR(91), CONCAT(DATE_FORMAT(End_Date , '%Y-%m-%d'),'T', '00:00:00Z')
我已经将问题缩小到解释 Start_Date 和 End_Date 字段的方式,并且之前已经让完整的 CONCAT 字符串在 MySQL Workbench 中工作......
我已经走到尽头了……请帮忙!!:)
解决方案
经过更多调查,回答了我自己的问题....!:)
DATE_FORMAT(STR_TO_DATE(start_date, '%d/%m/%Y'), '%Y-%m-%d')
我追求的完整语法......
CONCAT(DATE_FORMAT(STR_TO_DATE(start_date, '%d/%m/%Y'), '%Y-%m-%d'),'T', '00:00:00Z')
推荐阅读
- node.js - 开发单独的前端和后端时的会话问题。(港口)
- android - 是否可以在“BOOT_COMPLETED”广播中调用 javascript 函数并访问 localStorage?(安卓)
- delphi - Delphi编译器记录内存泄漏
- mongodb - 猫鼬 findOneAndUpdate 行为
- vue.js - RangeError:超过最大调用堆栈大小”,同时将 vuelidate 与 vuetify 一起使用
- java - 未绑定命名参数:用户:id
- typescript - vue3.2 + ts + element plus如何异步获取dom
- android - Jetpack compose 中的活动视图模型
- javascript - 为什么我的导航栏导致我的页面在右侧有额外的空间?
- swiftui - 初始化@State变量时如何避免SwiftUI Initial View被多次初始化?