回答

收藏

什么是SQL Server的文化中立日期格式

技术问答 技术问答 210 人阅读 | 0 人回复 | 2023-09-13

自从我编程生涯的曙光以来,我一直有这个问题。sql服务器中是否确实存在针对日期时间的文化中立格式,以便每当我从客户端向运行sql server: k: u" r3 |( g% u! }9 V# {
2008端的数据库服务器发送具有不同系统日期时间格式的查询字符串,并且查询是否包含转换为字符串,什么格式不会给我错误。
( Q$ }  L2 p: _2 }& M/ ]                  ?4 z4 W$ x# L, ~9 E" g: l
解决方案:1 N4 P, v, ?+ z9 S& J( H* S2 b" [
               
4 [$ J3 k4 p, v# b" L! {" D$ y& _; e; a6 Q. U& c* f

; \/ S. W1 g# h. L& y- {( F1 h                我建议阅读Tibor Karaszi的datetime数据类型的终极指南。
5 K0 d" Z' X0 Z+ i. b如果以不分隔的格式或ISO 8601格式输入日期/时间,则可以进行任何配置。
2 h3 I7 o7 r/ O& [Unseparated = 'yyyymmdd hh:mm:ss'
3 P# e4 g% X* e8 W4 o& Z( oISO 8601    = 'yyyy-mm-ddThh:mm:ss'
) P, I: K) S6 G! _3 ^( u9 R- v更新 (来自评论):
) o9 Q% r/ z8 w: ~# M如果您只需要输入日期(没有时间部分),则必须使用'YYYYMMDD'格式,因为'YYYY-MM-DD'它将无法使用。有关示例,请参见链接的文章。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则