将nvarchar(255)转换为日期sql

1cklez4t  于 2021-07-24  发布在  Java
关注(0)|答案(2)|浏览(398)

我需要隐藏这个:

Jan 18 2019 12:00AM

对此:

20190118

在sql中

fxnxkyjh

fxnxkyjh1#

您可以利用SQLServer的灵活性来识别各种日期格式。
如果您有正确的区域设置,这应该只起作用:

cast(mycol as date)

这将返回的值为 date 与输入字符串相对应的日期类型;
db小提琴演示:

select cast('Jan 18 2019 12:00AM' as date)
| (No column name) |
| :--------------- |
| 2019-01-18       |
cnwbcb6i

cnwbcb6i2#

你可以试试这个:

SELECT Format(Cast('Jan 18 2019 12AM' as date),'yyyyMMdd')

阅读有关tsql中的cast和format函数的更多信息。

相关问题