关于SQL模糊查询日期时间的方法
SQL语句如下:selectPunchtimefromdbo.attendpunch,dbo.employeewhereattendpunch.empno=employe...
SQL语句如下:
select Punchtime from dbo.attendpunch,dbo.employee where attendpunch.empno=employee.empno
and employee.empno='12020' and attendpunch.Punchtime like'%2007-05-17%' order by attendpunch.Punchtime
需要模糊查询表中所有关于2007-05-17这一天的纪录,可每次运行出来的都是空的,怀疑是数据类型不匹配导致查询不到,请教高手如何解决这个问题? 展开
select Punchtime from dbo.attendpunch,dbo.employee where attendpunch.empno=employee.empno
and employee.empno='12020' and attendpunch.Punchtime like'%2007-05-17%' order by attendpunch.Punchtime
需要模糊查询表中所有关于2007-05-17这一天的纪录,可每次运行出来的都是空的,怀疑是数据类型不匹配导致查询不到,请教高手如何解决这个问题? 展开
展开全部
select Punchtime from dbo.attendpunch,dbo.employee where attendpunch.empno=employee.empno
and employee.empno='12020' and attendpunch.Punchtime between '2007-05-17 00:00:00' and '2007-05-17 23:59:59' order by attendpunch.Punchtime
and employee.empno='12020' and attendpunch.Punchtime between '2007-05-17 00:00:00' and '2007-05-17 23:59:59' order by attendpunch.Punchtime
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
日期不是字符串,其实是一个double类型的数字,这样找肯定不行的了,要找这一天的,就找大于今天0点的,小于下一天0点的,就行了么
或者找找求日期的什么函数,光比较日期
或者找找求日期的什么函数,光比较日期
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
要返回正确的记录,你需要适用日期和时间范围。有不止一种途径可以做到这一点。例如,下面的这个SELECT 语句将能返回正确的记录:
SELECT * FROM weblog
WHERE entrydate>=”12/25/2000” AND entrydate<”12/26/2000”
这个语句可以完成任务,因为它选取的是表中的日期和时间大于等于12/25/2000 12:00:00:000AM并小于12/26/2000 12:00:00:000AM的记录。换句话说,它将正确地返回2000年圣诞节这一天输入的每一条记录。
另一种方法是,你可以使用LIKE来返回正确的记录。通过在日期表达式中包含通配符“%”,你可以匹配一个特定日期的所有时间。这里有一个例子:
SELECT * FROM weblog WHERE entrydate LIKE ‘Dec 25 2000%’
这个语句可以匹配正确的记录。因为通配符“%”代表了任何时间。
SELECT * FROM weblog
WHERE entrydate>=”12/25/2000” AND entrydate<”12/26/2000”
这个语句可以完成任务,因为它选取的是表中的日期和时间大于等于12/25/2000 12:00:00:000AM并小于12/26/2000 12:00:00:000AM的记录。换句话说,它将正确地返回2000年圣诞节这一天输入的每一条记录。
另一种方法是,你可以使用LIKE来返回正确的记录。通过在日期表达式中包含通配符“%”,你可以匹配一个特定日期的所有时间。这里有一个例子:
SELECT * FROM weblog WHERE entrydate LIKE ‘Dec 25 2000%’
这个语句可以匹配正确的记录。因为通配符“%”代表了任何时间。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询