首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何将字符串解析为日期?

如何将字符串解析为日期?
EN

Stack Overflow用户
提问于 2012-04-25 03:02:35
回答 5查看 323.8K关注 0票数 89

如何在T-SQL中将字符串转换为日期?

我的测试用例是字符串:'24.04.2012'

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2012-04-25 03:15:56

CONVERT(datetime, '24.04.2012', 104)

应该能行得通。有关更多信息,请查看此处:CAST and CONVERT (Transact-SQL)

票数 139
EN

Stack Overflow用户

发布于 2012-04-25 03:05:12

Microsoft SQL Date Formats

CONVERT(DateTime, DateField, 104)
票数 26
EN

Stack Overflow用户

发布于 2012-09-20 01:18:04

虽然转换可以工作,但实际上你不应该使用它。您应该问问自己,为什么要在SQL-Server中解析字符串值。如果这是一个一次性作业,您需要手动修复某些数据,下次您将无法获得这些数据,这是可以接受的,但如果有任何应用程序正在使用此功能,您应该进行一些更改。最好的方法是使用"date“数据类型。如果这是用户输入,那就更糟了。然后,您应该首先在客户端中进行一些检查。如果你真的想在SQL-Server需要日期的地方传递字符串值,你可以始终使用ISO格式('YYYYMMDD'),它应该会自动转换。

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10304373

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档