急,关于数据库日期转换 控制面板里我选择短日期格式"yyyy-mm-dd" 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 --我的电脑上没错select convert(smalldatetime,'2004-03-14') --结果:2004-03-14 00:00:00 --出错的原因是你修改了数据库的日期处理规则,改回来就可以了.--设置回默认的日期处理格式SET DATEFORMAT ymd--进行转换处理select convert(smalldatetime,'2004-03-14')/*--测试结果------------------------------------------------------ 2004-03-14 00:00:00(所影响的行数为 1 行)--*/ --关于此错误的测试--修改默认的日期处理规则SET DATEFORMAT dmy--测试select convert(smalldatetime,'20040314')select convert(smalldatetime,'2004-03-14')--恢复SET DATEFORMAT ymd/*--测试结果 ------------------------------------------------------ 2004-03-14 00:00:00(所影响的行数为 1 行)服务器: 消息 296,级别 16,状态 3,行 8从 char 数据类型到 smalldatetime 数据类型的转换导致 smalldatetime 值越界。--*/ 急。。。新手求解答 sql链接oracle问题 数据的排序? 关于读取sql2005的用户和密码 无法增加事务日志,怎么会事啊??急!!100分 查询语句的问题 sql求和 很难 很难的问题,各位大大进行看看 急急急 如何指量更新 困扰了我一星期的问题 。。。 帮忙解释一下这段SQL语句 求一简单sql语句
--结果:2004-03-14 00:00:00
--设置回默认的日期处理格式
SET DATEFORMAT ymd--进行转换处理
select convert(smalldatetime,'2004-03-14')/*--测试结果
------------------------------------------------------
2004-03-14 00:00:00(所影响的行数为 1 行)
--*/
SET DATEFORMAT dmy--测试
select convert(smalldatetime,'20040314')select convert(smalldatetime,'2004-03-14')--恢复
SET DATEFORMAT ymd/*--测试结果
------------------------------------------------------
2004-03-14 00:00:00(所影响的行数为 1 行)服务器: 消息 296,级别 16,状态 3,行 8
从 char 数据类型到 smalldatetime 数据类型的转换导致 smalldatetime 值越界。
--*/