您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

为什么在SQL Server 2008中[日期] +([时间]-[偏移量])是不确定的?

为什么在SQL Server 2008中[日期] +([时间]-[偏移量])是不确定的?

'1900-01-01'不确定,因为它取决于语言设置。当然,这对于DMY或MDY设置是明确的,通常它是模棱两可的

尝试'19000101'sql Server对日期和时间的处理有些奇怪:尽管理论上是ISO的,但如果您具有英国设置,则可以将“ yyyy-mm- dd”视为“ YYYY-DD-mm”

编辑:使用此删除日期方面: DATEADD(day, 0, DATEDIFF(day, 0, [time]))

Edit2:1900年1月1日在日期时间格式中为零,因此无需将其减去。您可以发布样本数据并输出吗?

SQLServer 2022/1/1 18:52:48 有466人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶