sql-server - 将不常见的 Datetime 字符串转换为 Datetime 类型
问题描述
我有一个日期时间字符串,但它不是最常见的格式之一。
20190316-000118619
有没有一种优雅的方法可以datetime
使用内置的转换函数将其转换为类型?
解决方案
Total guess, maybe...
SELECT CONVERT(datetime2(3),STUFF(STUFF(STUFF(STUFF(STUFF(STUFF('20190316-000118619',9,1,'T'),16,0,'.'),14,0,':'),12,0,':'),7,0,'-'),5,0,'-'));
推荐阅读
- angular - angular7 - 输入类型=复选框需要很长时间才能绑定 - 性能问题
- linux - 如何获取 ssh 连接的用户名?
- three.js - Three.js 将一个盒子放在另一个盒子上
- if-statement - 有没有办法在谷歌表格中拥有类似于 else 的功能
- c++ - VS Code:错误未定义对符号的引用
- java - 从另一个类更新 JLabel 不起作用 Java Swing
- docusignapi - 为什么 userName 是信封视图的必需属性?
- kubernetes - 如何扩大现有 Pod 的内存限制
- vb.net - VB NET '该进程无法访问文件 'C:\ProjectVB\Downloads\',因为它正被另一个进程使用。
- python - 如何使另一个python文件中的python函数作为独立进程运行?