sqlserver 2008中的datetime问题 [英] Problem in datetime in sqlserver 2008

查看:81
本文介绍了sqlserver 2008中的datetime问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在表格中使用 datetime ,但在我的程序中,我使用 varchar



我将 varchar 转换为 datetime 就像......

I use the datetime in table, but in my procedure I use varchar.

I convert varchar to datetime like...

CONVERT(DATETIME, 2013/02/20,103)



这不会在我的服务器上出现问题,但在其他服务器上查询会产生问题。 />


请找到解决方案。

.
This is not giving problem on my server, but on other server query gives problem.

Please find solution.

推荐答案

嗨试试这个...



Hi Try this...

SET DATEFORMAT dmy
SELECT '22/02/2013'

SET DATEFORMAT mdy
SELECT '03/22/2013'

SET DATEFORMAT ymd
SELECT '2013/03/22'

-- Detault format is "mdy"





查看以下链接...



< a href =http://msdn.microsoft.com/en-IN/library/ms189491.aspx> SET DATEFORMAT(Transact-SQL) [ ^ ]

问候

GVPrabu



Check the following link...

SET DATEFORMAT (Transact-SQL)[^]
Regards
GVPrabu


试试这个:

Try this:
CONVERT(DATETIME, '2013/02/20',103)






or

DECLARE @myDate VARCHAR(10)

SET @myDate = '2013/03/20'
CONVERT(DATETIME, @myDate,103)





你看到了区别吗?



Do you see the difference?


这篇关于sqlserver 2008中的datetime问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆