这个sql语句该怎么写(20分)

A

agangr

Unregistered / Unconfirmed
GUEST, unregistred user!
我用的是Access数据库,表1的字段1为日期/时间型(例:2002-12-10 15:28)

我想写sql语句查询表1中时间在2002年10月1日到12月1日间的数据该如何写,如果加小时和分
又该如何写呢?
 
select * from 表1 where 字段1>#2002-10-1 00:00:00# and 字段1<#2002-12-1 23:59:59#
 
日期格式为yyyy/mm/dd
var s1,s2:string;d1,d2:tdate;
d1为2002/10/01
d2为2002/12/01
s1:=formatdatetime('yyyy/mm/dd',d1);
s2:=formatdatetime('yyyy/mm/dd',d2);
select * from 表1 where 字段1>=#s# and 字段1<=#s2#
如果加小时和分
formatdatetime改成加小时和分的格式
formatdatetime('yyyy/mm/dd hh:mm',d1)
 
多人接受答案了。
 
顶部