简单问题!dateformat的问题 摘自联机帮助:该设置仅用在将字符串转换为日期值时的解释中。它对日期值的显示没有影响。SET DATEFORMAT 的设置是在执行或运行时设置,而不是在分析时设置。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是指明在给日期字段赋值时的格式为“日月年”SET DATEFORMAT dmyGODECLARE @datevar datetimeSET @datevar = '22/12/98'SELECT @datevar--如果是在该格式下用下面的语句就会出错,因为不超出日期格式!DECLARE @datevar datetimeSET @datevar = '12/21/98'SELECT @datevar 看看这段示例你会更加清楚示例下例使用不同的日期格式处理不同格式的日期字符串。SET DATEFORMAT mdyGODECLARE @datevar datetimeSET @datevar = '12/31/98'SELECT @datevarGOSET DATEFORMAT ydmGODECLARE @datevar datetimeSET @datevar = '98/31/12'SELECT @datevarGOSET DATEFORMAT ymdGODECLARE @datevar datetimeSET @datevar = '98/12/31'SELECT @datevarGO 不同表链接count(表1)和sum(表2)函数结果集,急...... 关于提取时间格式的问题 [求助]求税务业务库实际操作中的一个统计SQL,内详细表结构及示例数据 新手遇到问题了 dbf导入sql05问题请教 打开前台收银的时候提示这个 字符串分解到字段 SQL server 2000 去那里找sql advantage 急急急!SQL导出Excel表的问题!~ 关于即席查询的问题。》》》》》》》》》 怎样写sql语句查询表中最后一条纪录,#急#~~~~
SET DATEFORMAT dmy
GO
DECLARE @datevar datetime
SET @datevar = '22/12/98'
SELECT @datevar--如果是在该格式下用下面的语句就会出错,因为不超出日期格式!
DECLARE @datevar datetime
SET @datevar = '12/21/98'
SELECT @datevar
示例
下例使用不同的日期格式处理不同格式的日期字符串。SET DATEFORMAT mdy
GO
DECLARE @datevar datetime
SET @datevar = '12/31/98'
SELECT @datevar
GOSET DATEFORMAT ydm
GO
DECLARE @datevar datetime
SET @datevar = '98/31/12'
SELECT @datevar
GOSET DATEFORMAT ymd
GO
DECLARE @datevar datetime
SET @datevar = '98/12/31'
SELECT @datevar
GO