日期:2014-05-17  浏览次数:20446 次

SQL语句报错!急求!
PS:由于我的电脑是国内买的,我输入美国老师的代码,时间语句:
INSERT INTO PROJECT VALUES(
'2010 Q3 Product Plan', 'Marketing', 135.00, '10-MAY-10', '15-JUN-10');  报错;

所以我想把时间格式改为美国:
SQL> alter session set nls_date_language='american';
Session altered

但报错如下
消息 102,级别 15,状态 1,第 1 行
'>' 附近有语法错误。

本人新手,语句是通过新建查询输入的。 求大神啊!

------解决方案--------------------
SQL>是什么意思?
------解决方案--------------------
SQL> 这应该是个提示吧
alter session set nls_date_language='american'
直接执行这个

Session altered
这句是执行成功的提示

这东西是像命令提示符 下的提示~

------解决方案--------------------
SQL> alter session set nls_date_language='american';--oralce数据库用
 Session altered --执行OK
------解决方案--------------------
1、SQLServer的日期格式受到所安装的机器的语言版本和日期限制,所以不同地区的日期会有差异,如果实在没办法,建议使用格林威治时间。sql azure已经强制要求使用这种时间格式了。
2、可以尝试使用convert来转换日期格式,详见我的文章:http://blog.csdn.net/dba_huangzj/article/details/7657979