请教一个VB中SQL语句的问题,关于查询数据库指定日期的记录
vb吧
全部回复
仅看楼主
level 13
数据库用的是access,字段名“日期”,类型是日期格式
SQL = "select * from 1_Main where 日期=2023-09-25" '运行后找不到记录,表中确定存在该日期的记录
SQL = "select * from 1_Main where 日期='2023-09-25'" '百度到的用法是加单引号,但运行后提示类型不符
format的函数、cdate函数都试过了,也试过写成“20230925”或“2023/9/25”,基本都是这两种情况
所以如果我有一条记录,已知“日期”字段下的值为2023/9/25,那么我该怎样查询出来呢?
2023年09月25日 13点09分 1
level 5
晚上没人解答叫我,电脑不在手边,书也不在手边[小乖]
2023年09月26日 00点09分 3
🆗先感谢大佬
2023年09月26日 00点09分
吧务
level 14
日期用的是#号,SQL = "select * from 1_Main where 日期=#2023-09-25#"
2023年09月26日 08点09分 5
谢谢[真棒]
2023年09月26日 10点09分
level 5
我的sql语句后面那段 where releasedate like '%2019-12-31%' ,这是包含字段的查询方法,还有数据类型用的nvarchar,个人觉得比较好用
2023年09月26日 09点09分 6
谢谢,已解决,想过字段类型改成文本,方便是方便,但感觉日期格式会更严谨
2023年09月26日 10点09分
1