日期:2014-05-18  浏览次数:20425 次

自动导入数据问题
请问:我在导入数据的条件限制时利用取系统时间getdate(),怎么会报错啊?说函数未定义。getdate()不是系统函数吗?怎么还要定义啊?

------解决方案--------------------
怎么看你的写法比我写的还乱,看不下去了,帮顶吧
------解决方案--------------------
‘出生年月=getdate()’

出生年月这列是什么类型的数据,显示格式又如何?
我现在只能猜

试试下边两种写法:
出生年月=convert(varchar(20),getdate(),120)
或者
cast(出生年月 as datetime)=getdate()

------解决方案--------------------
是不是你的 '出生年月 '的类型不是日期型啊,而是字符串型啊,如果是这样的,把 getdate() 转化成字符串型!
------解决方案--------------------
把把日期类型转化成字符串型,使用convert()

------解决方案--------------------
select `xinshuju$`.`序号`, `xinshuju$`.`姓名`, `xinshuju$`.`出生年月`, `xinshuju$`.`手机或小灵通`, `xinshuju$`.`固定电话`
from `xinshuju$`
where `xinshuju$`.cast(出生年月 as datetime) between convert(varchar(10),getdate(),120)+ ' 00:00:00 ' and convert(varchar(10),getdate(),120)+ ' 23:59:59 '
order by `xinshuju$`.`序号`