自从“永远”以来我一直有这个问题的日期 我住在一个我们使用英国日期格式的国家,例如dd / mm / yyyy但每当我尝试对托管在美国服务器上的sql db进行查询时,我有100%的时间遇到错
我住在一个我们使用英国日期格式的国家,例如dd / mm / yyyy但每当我尝试对托管在美国服务器上的sql db进行查询时,我有100%的时间遇到错误.
Convert.ToDateTime(“2007-17-5”)产生错误,其中Convert.ToDateTime(“2007-5-17”)也产生错误.
许多验证方法,许多t-sql查询以及我在大多数项目中尝试和部分解决的许多其他方法但是,我想知道是否有人将字符串转换为不会导致日期的通用方法任何问题?
或者有关日期工作的任何好资源?
———–编辑…… —————–
即使我正确格式化日期,查询到sql服务器也不会产生任何值,即使我确定有..例如..如果我正在搜索属于日期在1/1/2009之间的日期(即2009年1月1日)至2009年5月1日(即2009年5月1日),不返回任何记录.当我尝试更改sql server的查询生成器中的日期时,它给出了一个错误,说它不是我输入的有效日期…
2007-5-17不是有效的国际日期(ISO 8601),2007-05-17是.如果您打算使用国际格式CCYY-MM-DD,则需要包含前导0http://www.w3.org/QA/Tips/iso-date
http://www.saqqara.demon.co.uk/datefmt.htm