2005-10-01 9:10:00
这个日期在字段DATA中我想先取出200510再转换为字符型进行查询用.请叫了.
EDIT1.TEXT='?'

解决方案 »

  1.   

    edit1.Text:=formatdatetime('yyyymmdd',date);
      

  2.   

    在SELECT中如何写得到200510的代码呢?
      

  3.   

    edit1.Text:=formatdatetime('yyyymm',date);比如,假设mydate为一个日期字段select * from table1 where mydate like ''%'+edit1.text+'''
      

  4.   

    declare @year varchar(4)
    declare @month varchar(2)
    declare @da varchar(10)select @year=year('2005-10-12 12:12:23')
    select @month=month('2005-10-12 12:12:23')
    set @da=''+@year+@month+''
      

  5.   

    select left('2005-10-12 12:12:23',7)  --sql server中
      

  6.   

    select stuff((convert(char(7),'2005-10-01 9:10:00',120)),5,1,'')
      

  7.   

    select year(时间字段)+month(时间字段) from 表
      

  8.   


    select 时间字段 from table1edit1.Text:=formatdatetime('yyyymmdd',strtodate(FieldValues['时间字段']));SQL.text:='select * from table2 where 字段='+char(39)+edit1.text+char(39);
      

  9.   


    edit1.Text:=formatdatetime('yyyymm',date);