首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

我在SQL Server的varchar中将日期存储为'19-09-2020‘,并希望将其转换为'2020-09-19’。

在SQL Server中,你可以使用转换函数和格式化函数来将日期从一种格式转换为另一种格式。对于将日期从'19-09-2020'转换为'2020-09-19'的需求,你可以使用以下方法:

方法一:使用CONVERT函数

代码语言:txt
复制
SELECT CONVERT(varchar, CONVERT(date, '19-09-2020', 105), 23) AS ConvertedDate;

解释:

  • CONVERT(date, '19-09-2020', 105) 将字符串'19-09-2020'转换为日期类型,其中105是指定日期格式的代码。
  • CONVERT(varchar, CONVERT(date, '19-09-2020', 105), 23) 将日期类型转换为字符串类型,其中23是指定日期格式的代码。

方法二:使用FORMAT函数(仅适用于SQL Server 2012及更高版本)

代码语言:txt
复制
SELECT FORMAT(CONVERT(date, '19-09-2020', 105), 'yyyy-MM-dd') AS ConvertedDate;

解释:

  • CONVERT(date, '19-09-2020', 105) 将字符串'19-09-2020'转换为日期类型,其中105是指定日期格式的代码。
  • FORMAT(CONVERT(date, '19-09-2020', 105), 'yyyy-MM-dd') 使用FORMAT函数将日期格式化为'yyyy-MM-dd'的字符串。

无论使用哪种方法,都会将日期从'19-09-2020'转换为'2020-09-19'。请注意,这些方法中的日期格式代码(例如105、23)是特定于SQL Server的,可能在其他数据库中不适用。

腾讯云相关产品和产品介绍链接地址:

  • 腾讯云数据库SQL Server:https://cloud.tencent.com/product/cdb_sqlserver
  • 腾讯云云服务器(CVM):https://cloud.tencent.com/product/cvm
  • 腾讯云云原生应用引擎TKE:https://cloud.tencent.com/product/tke
  • 腾讯云人工智能平台AI Lab:https://cloud.tencent.com/product/ai-lab
  • 腾讯云物联网平台IoT Hub:https://cloud.tencent.com/product/iothub
  • 腾讯云移动开发平台MPS:https://cloud.tencent.com/product/mps
  • 腾讯云对象存储COS:https://cloud.tencent.com/product/cos
  • 腾讯云区块链服务BCS:https://cloud.tencent.com/product/bcs
  • 腾讯云元宇宙服务:https://cloud.tencent.com/product/mu
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券