序号 | 简述 | Access语法 | SqlServer语法 | Oracle语法 | DB2语法 | 解决方案 |
01 | 系统时间 | Date() | GETDATE() | SYSDATE | GetSysTimeStr | |
02 | 连接字符串 | & | + | || | + | GetConcatStr |
03 | 截取字符串 | SubString | SubStr | SubString | SubString | GetSubStr |
04 | 小写字符串 | LCase | Lower | Lower | Lower | GetLowerStr |
05 | 大写字符串 | UCase | Upper | Upper | Upper | GetUpperStr |
06 | 查找字符串 | InStr | InStr | CharIndex | InStr | GetFindStr |
07 | 替换空值 | IIF+IsNull | Coalesce | Nvl | Coalesce | GetNullStr |
08 | 条件取值 | IIF | Case+When+Else | DeCode或Case | IIF | GetCaseStr |
09 | 字段类型转换 | Str、var、…. | Convert或cast | To_Char,To_Number. | GetConvertStr | GetConvertStr |
10 | 日期字符串 | ‘2004-10-9’ | #2004-10-19# | ‘2004-10-9’ | GetDateStr | |
11 | 最大值加1 | GetNextNumStr | ||||
12 | Like语句函数 | Like ‘101* | Like ‘101%’ | Like ‘101%’ | GetLikeStr | |
二、Access与SQLSERVER部分相同数据库函数及关键字列表
1、 函数
序号 | 简述 | |
01 | 记数函数 | Count |
02 | 最大值 | Max |
三、Oracle与SqlServer的日期相减的处理
1、Oracle的日期形式的能够直接进行相减;
SqlServer的日期相减要用函数:DATEIFF(day,startDate,endDate) (有+ 有-)