搬运工:Access关于一些常用日期时间字段的SQL的写法
本帖最后由 Hui 于 2022-11-27 12:58 编辑access数据库的日期间用#日期#隔开,mssql用'单引号,如下:SQL: 日期字段 between '2020-08-01' and '2020-09-1'ACCESSs: 日期字段 between #2020-08-01# and #2020-09-1#
1、alter table TableName alter column 字段1 DateTime---字段1的类型转为DateTime
2、update TableNameset 字段1=format(CDate(测量日期&' '&测量时间),"yyyy-mm-dd hh:nn:ss")
- --测量日期与测量时间合并到字段1里
---要注意合并的两项是否有可合并性。并且若出现用户占用提示需要将表关闭了(Access中执行SQL时)
3、create table TableName(姓名 varchar(20), 年龄 varchar(20), QQ varchar(20))
--创建表
4、delete from (select * from (select * from TableNamewhere TimeValue(日期时间) between #02:00:00# and #04:00:00#) where DateValue(日期时间) between #2013-10-01# and #2013-10-10#)
--删除日期从#2013-10-01 - 2013-10-10#并且时间从#02:00:00 -04:00:00#的数据,这种写法通过TimeValue与DateValue来定类型,所以日期时间字段为短文本的也可以选择出来。必须注意其与下面一句的区别
5、delete from (select * from TableName where 日期时间 between #2013/10/1 2:00:00# and #2013/10/10 4:00:00#)
--删除日期时间栏从#2013-10-01 02:00:00#到#2013-10-10 04:00:00#的数据,注意日期时间栏必须为Date/Time类型,否则无法达到效果
6、select * from TableName where 日期时间 between #2013-10-1 02:00# and #2013-10-10 04:00#and 仪器编号 = 100841 and 管道编号 like '03-*'
7、select * from TableName where 日期时间 between #2013/10/1 2:00:00# and #2013/10/10 4:00:00# and 仪器编号=100841 and 管道编号='00-0210'
8、select * from TableNamewhere 测量日期 = #2013/10/11#
--选择测量日期为2013/10/11的数据
9、select min(日期时间) from TableName
--选择日期时间字段的最小值
搬运过来,好歹你也给整理排版一下嘛.太乱了.:噜阿噜 发帖时在电脑上看正常
页:
[1]