我做了一个表,有一个字段'出生年月'为字符型,现在要根据该字段查询:
query1.SQL.add('select * from 基本资料 ');
query1.SQL.Add('where 出生年月>=:出生年月'); //这句话是错误的,我不知怎么写,字符型无法比较大小,但我不知sql中有没有字符转日期的函数
query1.ParamByName('出生年月').asdate:=strtodate(edit11.text);
请问各位大虾这个sql能实现吗?怎么写?可不要告诉我改变表字段的类型哦:(
多谢!
query1.SQL.add('select * from 基本资料 ');
query1.SQL.Add('where 出生年月>=:出生年月'); //这句话是错误的,我不知怎么写,字符型无法比较大小,但我不知sql中有没有字符转日期的函数
query1.ParamByName('出生年月').asdate:=strtodate(edit11.text);
请问各位大虾这个sql能实现吗?怎么写?可不要告诉我改变表字段的类型哦:(
多谢!
解决方案 »
- 求助:两个函数看不明白
- 关于Delphi用数组链表的问题!
- 请问这个数据是采用的什么加密方式?
- 我使用了suiMSNPopForm控件,但怎么让弹出的提示窗体不是自动消失,而是必须手动点击关闭才消失呢?
- 在线等待???如何将数据库中的图片信息读出写入。。。一定给分
- * Delphi控件开发的问题,为什么控件的实例的event代码没有被执行? *
- 用Query连表问题
- 简单的类型转换问题!给30分!
- 简单问题,关于string与TString!
- 编码与实际内容如何联系上?
- 各位高手帮忙,我积累了几个月的几个问题希望有人帮我解决
- 在2000注销后未登陆的时候,希望一个程序在运行怎么设置?急!!!!!!!!!!!
query1.SQL.Add('where 出生年月>=:出生年月'); 内部最好不要用中文,尤其是:出生年月
query1.SQL.add('select * from BaseInfo ');
query1.SQL.Add('where 出生年月>=:Birthday'); query1.ParamByName('Birthday').asdate:=strtodate(edit11.text);
query1.parambyname('Abb').Asdatetime:=strtodate(edit11.text);
如果是:
DATETIME 无天是对的。
如果是
CHAR
内部最好不要用中文,尤其是:出生年月
query1.SQL.add('select * from BaseInfo ');
query1.SQL.Add('where 出生年月>=:Birthday'); query1.ParamByName('Birthday').asSTING:=TRIM(edit11.text);//格式要和你输入 的一样。
convert(datetime, '2004-4-1', 102)