SQL语句中的to_date格式!在线等候...

lean77 2003-09-12 03:42:57
SQL.Add('insert into CIQRSP(...) ' Values(' ..., to_date(''' + sTIME + ''', ''yyyymmddhhmissmil'') ,... ')');
这里面的yyyymmddhhmissmil为年月日时分秒毫秒,毫秒改怎么表示?我这样些格式不对!改怎么写?
在线等待!
...全文
1443 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
lean77 2003-09-12
  • 打赏
  • 举报
回复
马上结分!
希望能提供地址。
Delphi_Li 2003-09-12
  • 打赏
  • 举报
回复
你可以参考Oracle提供的《PLSQL User's Guide and Reference》,在Oracle的网站上有免费的下载(3.26MB,PDF格式)!!!
Delphi_Li 2003-09-12
  • 打赏
  • 举报
回复
Oracle的数据类型Date是支持毫秒的!!!(Oracle中的日期类型和Delphi中的一样)
但是To_Date的Format String是不支持毫秒的!!!
Oracle的日期类型格式:
整数部分——从XXXX年XX月XX日到现在的天数(我也不知道XXXX是哪一年!!!)
小数部分——秒/(24*60*60)的结果!!!
lean77 2003-09-12
  • 打赏
  • 举报
回复
多谢Delphi_Li(Delphi Li) 关注~

可是我直接在数据表此项(date类型)中写入
2003-08-22 15:13:21:184

数据库也没有报错呀!
这难道不表示支持毫秒么?
lean77 2003-09-12
  • 打赏
  • 举报
回复
是真的么?!真是折腾人!
在哪里可以查到呢?
Delphi_Li 2003-09-12
  • 打赏
  • 举报
回复
To_Date不支持到毫秒级别!!!
你需要自己编写一个函数来实现!!!
Oracle 9i中的Timestamp类型才能支持到毫秒级别,Oracle 8i只能支持到秒!!!
lean77 2003-09-12
  • 打赏
  • 举报
回复
是YYYYMMDDHHMISSMS么?还是不对呀,怎么没有人在么?
lean77 2003-09-12
  • 打赏
  • 举报
回复
oracle数据库
lean77 2003-09-12
  • 打赏
  • 举报
回复
上面写错了,应该是yyyymmddhhnnss为年月日时分秒,
毫秒怎么表示??
怎么没人呀!!

5,386

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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