sql - 如何将存储为 VARCHAR 的 UTC 日期时间值转换为常规日期时间
问题描述
我将此日期'2021-04-22T17:06:59.391Z'
存储在 UTC 日期时间中,但列数据类型为VARCHAR
. 如何将其转换为具有列数据类型的常规日期时间date
?
- 现有列(类型
VARCHAR
) -2021-04-22T17:06:59.391Z
- 预期输出(类型
DATE
) -2021-04-22 17:06:59
解决方案
您可以使用它来获得预期的结果。
SELECT CONVERT(datetime2(0), CONVERT(DATETIMEOFFSET,'2021-04-22T17:06:59.391Z'))
推荐阅读
- ajax - 路由 [SearchController.php] 未定义。(看法:
- sql - 如何划分不同条件的两个查询?
- android - 谷歌表格作为 Kotlin 的数据库
- python - 拆分和扩展返回 NameError 的函数
- javascript - React Native Gifted Chat + Firestore - 消息一一呈现,而不是同时呈现
- java - 将 getPasswordAuthentication 函数转换为 Kotlin
- corda - Corda - 如何使用 Java 实现 expectEvents 并行谓词
- android - 每周每天的通知
- c - 在 C 中使用 for 循环来测试函数的返回值
- cookies - 用户选择退出 Cookie 后,我可以删除 cookie 吗?