> 데이터 베이스 > MySQL 튜토리얼 > DateDiff函数在Sql与Access中的区别【转】

DateDiff函数在Sql与Access中的区别【转】

WBOY
풀어 주다: 2016-06-07 15:11:23
원래의
1215명이 탐색했습니다.

今天要做个搜索,用到了时间比较 函数 ! 以前多是直接比较时间,查询语句有长效率又不高~~~ 后来用了DateDiff 函数 ,在调试的时候发现了一些问题,总结几个和大家分享 ^_^ 1、数据库的问题,Access和Sql读取时间的 函数 不一样,Now()只能在Access中使

今天要做个搜索,用到了时间比较函数

以前多是直接比较时间,查询语句有长效率又不高~~~

后来用了DateDiff函数,在调试的时候发现了一些问题,总结几个和大家分享 ^_^

1、数据库的问题,Access和Sql读取时间的函数不一样,Now()只能在Access中使用,在Sql中只能使用GetDate()函数来获取系统时间,相应的其他函数如Time(),反正大家在调试的时候注意下

2、就是DateDiff('d',Time1,Time2),刚开始的时候我专数据库ACCESS专SQL发现这个函数怎么调试在多不能通过,在ACCESS下可以使用的到了SQL就不能使用,郁闷~~~

无奈后来去网上搜索了下,发现还真的有区别~~~

具体是:

Access中:DateDiff('d',Time1,Time2)

Sql中:DateDiff(d,Time1,Time2)

嘎嘎,大家注意在SQL中不需要加引号

下面是自己用的DateDiff函数写的SQL查询语句

Select PigID,PigName,RingNum,Sex,PigOwner,PostDate,Passed FROM HZ_Pig Where DateDiff(m,'ShootTime',PostDate)
具体功能就不说了啊,地球人多知道的!

嘎嘎,希望对大家有帮助喽~~~~~

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿