怎麼用oracle函數to_date(),to_char()寫的sql語句???? 這樣也不行,誰幫幫我????select * from tabl_file where modtime=to_date(filetime,'yyyy/mm/dd 上午 hh24;mi;ss'); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CONVERT(datetime, yourdatetime, 'yyyy/mm/dd')CONVERT(varchar(20), yourvalue) ssql:='select * from tab_file where to_char(modtime,'yyyy-mm-dd')= filetime 注意冒号,否则你的SQL永远是错误的:sSQL:='select * from table where to_char(modtime,''yyyy/mm/dd hh24:mi:ss'')='''+filetime+''''; 數據庫中modtime字段的值是'06-五月-2002 11:00:30 AM'string型變量filetime的值是'2002/5/6 上午 11:00:30'下面sql語句錯在那兒?? select * from tab_file where to_char(modtime,'yyyy/m/d 上午 hh:mi:ss')='2002/5/6 上午 11:00:30'ORA-01821: 日期格式無法辨識 問題解決了. 給分我的體會; 不要用to_date(),to_char()函數,這兩個函數只用於下列情況; select to_date(字段) .....from ; insert 字段 values( to_date(),.....)往數據庫里插日期時用 FormatDatetime('yyyy/mm/dd hh:nn:sss', );取出日期時用ASDateTime轉化為數字比較時再逆用 FormatDatetime('yyyy/mm/dd hh:nn:sss', ); 就不會出錯了.. 关于DLL内的MDIChild窗体 好东西 为什么我添加不了数据 text字段的显示 MS sql 当字符类型的数据中含有“ ' ”标示符时就无法操作表了 新手请教fastreport赋值问题! 有关子查询的问题?要用什么格式? 救命啊,如何卸载IE6?(解决以后一定给分!) 备份和存储的问题 关于修改ini文件里数据的问题(在线,解决就给分) 怎么将Form1.Width 转成厘米或毫米 for 语句的怪问题? 控制变量不听话,
CONVERT(varchar(20), yourvalue)
to_char(modtime,'yyyy-mm-dd')= filetime
sSQL:='select * from table where to_char(modtime,''yyyy/mm/dd hh24:mi:ss'')='''+filetime+'''';
string型變量filetime的值是'2002/5/6 上午 11:00:30'下面sql語句錯在那兒??
select * from tab_file where to_char(modtime,'yyyy/m/d 上午 hh:mi:ss')='2002/5/6 上午 11:00:30'ORA-01821: 日期格式無法辨識
我的體會;
不要用to_date(),to_char()函數,這兩個函數只用於下列情況;
select to_date(字段) .....from ;
insert 字段 values( to_date(),.....)往數據庫里插日期時用 FormatDatetime('yyyy/mm/dd hh:nn:sss', );
取出日期時用ASDateTime轉化為數字
比較時再逆用 FormatDatetime('yyyy/mm/dd hh:nn:sss', );
就不會出錯了..