sql-server - 字符串转换为有效日期
问题描述
我需要将字符串转换为有效的日期格式
我试过使用 cast 和 convert 函数无济于事。
Convert( mystring, mm/dd/yy)
我有一个字符串,例如:Tuesday, July 09, 2019 12:00 AM 以获取输出 mm/dd/yy 。我无法完成这项工作。
2019 年 7 月 9 日星期二 12:00 AM---> mm/dd/yy
解决方案
尝试这个:
SELECT TRY_PARSE('Tuesday, July 09, 2019 12:00 AM' AS DATETIME USING 'en-US')
转换为有效日期。
然后:
SELECT CONVERT(VARCHAR(10), TRY_PARSE('Tuesday, July 09, 2019 12:00 AM' AS DATETIME USING 'en-US'), 101)
将其转换为mm/dd/yy
.
推荐阅读
- python - 为什么 simpleblobdetector 会漏掉这个 blob?
- python - 为什么 Python 3 字符串函数似乎会降低浮点数的精度?
- parsing - 递归下降解析器的伪代码
- r - 我可以在 extRemes 或 R 中的其他极值包中定义概率函数吗?
- ios - FBSDKShareKit 是否取代了 FBSDKMessengerShareKit?
- javascript - 从集合中获取 ID 包含特定 ref 的所有文档
- python - 比较python中的2个字典
- java - 当我进行 Rest api 调用时,使用 SpringBoot 动态创建列/表
- java - 从 WebView 获取可见文本 - JavaFX
- c# - 将 2bpp 灰度图像转换为压缩字节数组