递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 3972|回复: 2
打印 上一主题 下一主题

[视窗] 搬运工:Access关于一些常用日期时间字段的SQL的写法

[复制链接]

18

主题

124

帖子

3464

积分

论坛元老

Rank: 8Rank: 8

积分
3464
跳转到指定楼层
楼主
发表于 2022-11-6 17:07:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 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 TableName  set 字段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 TableName  where 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 TableName  where 测量日期 = #2013/10/11#
--选择测量日期为2013/10/11的数据


9、select min(日期时间) from TableName
--选择日期时间字段的最小值



回复

使用道具 举报

15

主题

369

帖子

1533

积分

核心用户

易语言+火山+HTML+SQL

Rank: 9Rank: 9Rank: 9

积分
1533
QQ
沙发
发表于 2022-11-6 22:12:03 | 只看该作者
搬运过来,好歹你也给整理排版一下嘛.太乱了.:噜阿噜
---------QQ:884905066 明靓---------
回复

使用道具 举报

18

主题

124

帖子

3464

积分

论坛元老

Rank: 8Rank: 8

积分
3464
板凳
 楼主| 发表于 2022-11-6 23:08:59 | 只看该作者
发帖时在电脑上看正常
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-11-28 08:07 , Processed in 0.085272 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表