在select 语句中怎么取datetime中的date(100分)

  • 主题发起人 主题发起人 bryanliu
  • 开始时间 开始时间
B

bryanliu

Unregistered / Unconfirmed
GUEST, unregistred user!
在select 语句中怎么取datetime中的date.
取2002-9-13 16:08:49后得2002-9-13?
 
什么数据库?各个数据库不同的
你要做什么事情?
 
vdate:=strtodate(2002-9-13 16:08:49);
vString:=formatdatetime('yyyy-mm-dd',vdate);
 
displayformat yyyy-mm-dd
 
select left(fieldname,10) from talbename
 
我是要做时间比较的
比如: select * from tablename where function(日期时间字段)>=2002-9-10
 
select * from 表 where field>=#2002-09-10#

select * from 表
where year(field)*10000+month(field)*100+day(field)>=20020910
 
select DateValue(FieldName) form TableName
 
用DatePart函数:
SELECT DatePart('YYYY',Date1) AS Date1
FROM Table1;
 
日期字符前后加上#号
select * from tablename where 日期时间字段>=#2002-9-10#
 
with Query1 do
begin
Close;
SQL.Text:='SELECT * FROM Table1 where DatePart(''YYYYMMDD'',Date1) >'+QuotedStr('20020910');
Open;
end;

 
后退
顶部