在是SQL2005中,为什么在查询分析器中能够执行,在代码中不能执行

zhouguoguang 2014-04-04 10:55:32
在是SQL2005中,为什么在查询分析器中能够执行,在代码中不能执行

create TABLE TB(COL DATETIME)

这句在查询分析器中能够执行,但在代码中不能够执行(T-SQL)insert into TB select '13/4/2014 9:59:41 PM'
...全文
152 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
--小F-- 2014-04-05
  • 打赏
  • 举报
回复
应该是在代码中日期格式不兼容
zhouguoguang 2014-04-05
  • 打赏
  • 举报
回复
SELECT BillDate FROM App_Ponderation WHERE (BillDate BETWEEN '01/04/2014' AND '14/04/2014 10:06:12 AM') ORDER BY BillDate DESC 这样查询也是有错误
zhouguoguang 2014-04-05
  • 打赏
  • 举报
回复
原来SQL2005不支持D/M/YYYY格式,D/M/YY的格式才支持
zhouguoguang 2014-04-05
  • 打赏
  • 举报
回复
引用 3 楼 OrchidCat 的回复:
查询分析器中

select convert(datetime,'13/4/2014 9:59:41 PM')   --lz看看能 输出不 ?
INSERT INTO TB SELECT CONVERT(datetime, '13/4/2014 9:59:41 PM')还是提示同样的错误
Mr_Nice 2014-04-05
  • 打赏
  • 举报
回复
查询分析器中

select convert(datetime,'13/4/2014 9:59:41 PM')   --lz看看能 输出不 ?
吉普赛的歌 版主 2014-04-05
  • 打赏
  • 举报
回复
到底是哪一句呀?

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧