sql - 将 nvarchar 转换为日期时间 - 格式 19/02/2019 12.00.00 AM
问题描述
我想19/02/2019 12.00.00 AM
在存储过程 SQL Server 2012 中将格式转换为日期时间。
我试过了
select cast('19/02/2019 12.00.00 AM' as datetime)
和
select convert(datetime, '19/02/2019 12.00.00 AM', 108)
但它不工作
解决方案
您需要先替换“。” 使用“:”,因为没有 SQL Server 时间格式适用于“.”。然后你需要使用正确的格式,108 是一种时间格式,103 是你要找的。
select convert(datetime, replace('19/02/2019 12.00.00 AM', '.', ':'), 103)
推荐阅读
- java - AWS java SDK 升级后连接到 SQS 队列被拒绝
- sql-server - Azure 数据工作室不会重新连接到本地托管的数据库
- powershell - 从 CMD 运行时删除 PowerShell .ps1 脚本文件
- android - 如何删除Gridview之间的水平空间?
- snmp - 如何解析使用 sharpsnmplib 处理的 snmp 陷阱
- django - 如何在 view.py 中对查询集的值求和
- react-native - 某些样式未应用 react-native
- python - Robinhood 使用 Python 请求模块请求帐户信息
- python-3.x - ModuleNotFoundError,为什么我得到这个?
- amazon-web-services - 如何根据密钥获取从边缘服务器到客户端的 AWS CloudFront 数据消耗