我有一个字符串,如"1980-6-9",用cdate()转成date,但在插入数据库时出错!!!!!!!!!!!!! 在插入数据库时用的是字符串!!!由于你使用的是sql server没有日期型只有日期时间型,Cstr(date)+" "+cstr(time)+".000" 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 比如1980-6-9,SQL将会把它做为一个表达式进行运算。1975当然不是日期了!! sql server : '2001-7-11 12:22:25.000' 在数据库把那个字段日期类型改成Datetime,另外,日期需要用''括住,我看你上面没有写''如果依然不行,看这个格式是否SQL Server支持,可以用Format()转换格式 將1980-6-9轉換成datetime型,如convert(datetime,'1980-6-9')即可 两点:1。用format("1965-6-9","yyyy-mm-dd")格式化为标准短日期格式;2。SQL SERVER中日期要用单引号引起来。如:'2002-01-22'(为确定值时)或'"& format("1965-6-9","yyyy-mm-dd") &"'(为变量时) 如何通过代码定义webbrowser控件? VB查询语句怎么循环查询呢??? ADODB的问题 为什么我添加不了数据 怎样控制只能输入数字? 一个小问题。在线等. 明天来结帐:一active控件,可不可以不加载到工具箱里,真接调用啊? 关于 vsView 的一个问题? 谢谢帮忙!! DATAGRID控件怎么得到当前行的位置呢? fso菜问题请教!!! 如何调用Ado的创建连接字符串的Build窗体?
'2002-01-22'(为确定值时)
或
'"& format("1965-6-9","yyyy-mm-dd") &"'(为变量时)