【发布时间】:2021-12-21 17:04:44
【问题描述】:
为什么我可以把它作为一个日期:
select cast('3/11/2021 12:00:00 AM' as date)
但不是这个:
select cast('26/02/2021 12:00:00 AM' as date)
感谢您的帮助
【问题讨论】:
-
使用
convert,因为它允许您指定传入格式。 -
谢谢,这似乎工作 select convert(date, '26/02/2021 12:00:00 AM', 105)
-
例如
select convert(datetime, '3/11/2021 12:00:00 AM',103) -
好吧,
3/11/2021给了你什么? 3月11日还是11月3日?我不知道您的期望这一事实应该暗示了为什么这种格式会出现问题。
标签: sql sql-server date tsql