sql - 将日期转换为格式化日期
问题描述
我有一个日期列,值类似于 1181202,我想将其转换为正常日期格式“02-12-2018”,因此我可以将其与另一个日期进行比较,但是当我尝试跟随它时返回错误的年份和日期
SELECT CONVERT(Datetime, Text_UPD_DATE,106) -- i have tried all numbers
From Notes
它正在返回 5134-01-09 00:00:00.000
你能告诉我正确的命令吗
解决方案
总而言之,根据您的一个示例:
CONVERT(date,'20'+STUFF(Text_UPD_DATE,1,1,''),112)
推荐阅读
- excel - VBA:使用具有动态查找值的 VLOOKUP 公式
- android - Cordova - 路由在 React 应用程序中不起作用
- c++ - Qt OpenCV 应用程序无法在 Raspberry Pi 显示器上运行
- sql - 使用 Union All 动态组合查询
- python - 如何删除 Pandas Dataframe 中特定列仅包含数字的行?
- mysql - inet_ntop 没有返回正确的值
- excel - SolverStudio 如何在 for 循环中引用 2D 列表中的 1 列(PuLP)
- excel - Excel Userform - 搜索和更新现有行
- forms - 如何在 NativeScript 中清除 RadDataForm 或 RadDataForm 中的单个字段
- tensorflow - 如何计算机器学习模型的复杂度