public class SqlFun extends Column
| 限定符和类型 | 方法和说明 |
|---|---|
static SqlFun |
avg(Object value)
统计
|
static SqlFun |
ceil(Object num)
向上取整
|
static SqlFun |
ceiling(Object num)
向上取整
|
static SqlFun |
charIndex(Object query,
Object str)
查找字符对应的下标
|
static SqlFun |
charIndex(Object query,
Object str,
int index)
查找字符对应的下标
|
static SqlFun |
concat_ws(String separator,
Object... str)
拼接字符
|
static SqlFun |
concat(Object... str)
拼接字符
|
static SqlFun |
convert(Object type,
Object value)
转换数据类型
|
static SqlFun |
count(Object value)
统计
|
static SqlFun |
curDate()
当前系统时间的日期,1997-06-03
|
static SqlFun |
curTime()
当前系统时间的时间,19:23:12
|
static SqlFun |
database()
当前数据库(mysql)
|
static SqlFun |
dataLength(Object value)
返回字节数
|
static SqlFun |
date_format(Object date,
String format)
日期类型格式化成指定格式的字符串
|
static SqlFun |
date(Object date)
日期
|
static SqlFun |
dateAdd(Object date,
int num,
String type)
时间增加
|
static SqlFun |
dateAdd(Original datePart,
int num,
Object date)
添加指定日期后的日期(SqlServer)
|
static SqlFun |
dateDiff(Object date1,
Object date2)
两个时间相差的天数
|
static SqlFun |
dateDiff(Original datePart,
Object startDate,
Object endDate)
获取时差
|
static SqlFun |
dateName(Original datePart,
Object date)
获取指定日期部分的字符串形式
|
static SqlFun |
datePart(Original datePart,
Object date)
获取指定日期部分的整数形式
|
static SqlFun |
dateSub(Object date,
int num,
String type)
时间减少
|
static SqlFun |
day(Object date)
日, 3
|
static SqlFun |
floor(Object num)
向下取整
|
static SqlFun |
getDate()
获取当前系统日期
|
String |
getFunName() |
Object[] |
getValues() |
static SqlFun |
host_name()
当前登录的计算机名称
|
static SqlFun |
hour(Object date)
小时, 19
|
static SqlFun |
iF(Object bool,
Object trueResult,
Object falseResult)
判断,类似于三目运算
|
static SqlFun |
instr(Object str1,
Object str2)
返回str2在str1中首次出现的位置;如果没有找到,则返回0。
|
static SqlFun |
left(Object str,
int length)
从左边开始截取指定长度的字符串
|
static SqlFun |
len(Object str)
字符串长度
|
static SqlFun |
length(Object str)
统计字符串的字节数(取决于编码方式,utf8汉字3字节,gbk汉字2字节)
|
static SqlFun |
lower(Object str)
字母变小写
|
static SqlFun |
lPad(Object str1,
int length,
Object str2)
其中str1是第一个字符串,length是结果字符串的长度,str2是一个填充字符串。
|
static SqlFun |
ltrim(Object str)
清除字符左边的空格
|
static SqlFun |
max(Object value)
最大值
|
static SqlFun |
min(Object value)
最小值
|
static SqlFun |
minute(Object date)
分钟, 23
|
static SqlFun |
mod(Object num1,
Object num2)
求余数 num % 2
|
static SqlFun |
month(Object date)
月份,6
|
static SqlFun |
monthName(Object date)
月份英文形式,June
|
static SqlFun |
now()
当前系统时间,1997-06-03 19:23:12
|
static SqlFun |
rand()
获取随机数
|
static SqlFun |
replace(Object str,
Object search,
Object replace)
把object对象中出现的的search全部替换成replace
|
static SqlFun |
right(Object str,
int length)
从右边开始截取指定长度的字符串
|
static SqlFun |
round(Object num)
四舍五入,保留两位小数
|
static SqlFun |
rPad(Object str1,
int length,
Object str2)
其中str1是第一个字符串,length是结果字符串的长度,str2是一个填充字符串。
|
static SqlFun |
rtrim(Object str)
清除字符右边的空格
|
static SqlFun |
second(Object date)
秒, 12
|
static SqlFun |
sign(Object num)
返回符号或0
|
static SqlFun |
sqrt(Object num)
返回平方根
|
static SqlFun |
str_to_date(Object date,
String format)
字符串格式的时间格式转日期
|
static SqlFun |
stuff(Object str,
int index,
int length,
Object newStr)
从字符串的某个位置删除指定长度的字符串之后插入新字符串
|
static SqlFun |
substring(Object str,
int startIndex)
切割字符,startIndex起始位置(mysql下标从1开始)
|
static SqlFun |
substring(Object str,
int startIndex,
int endIndex)
切割字符,start起始位置(mysql下标从1开始),end结束位置,表示切割长度
|
static SqlFun |
sum(Object value)
列总和
|
String |
toString() |
static SqlFun |
truncate(Object num,
int length)
保留几位小数
|
static SqlFun |
upper(Object str)
字母变大写
|
static SqlFun |
user_name(Object id)
指定用户名Id的用户名
|
static SqlFun |
user()
当前用户(mysql)
|
static SqlFun |
version()
版本(mysql)
|
static SqlFun |
year(Object date)
年份,1997
|
getAlias, getName, getTableAlias, setAlias, setName, setTableAliaspublic String getFunName()
public Object[] getValues()
public static SqlFun version()
public static SqlFun database()
public static SqlFun user()
public static SqlFun now()
public static SqlFun curDate()
public static SqlFun curTime()
public static SqlFun dateDiff(Object date1, Object date2)
date1 - 合法的日期date2 - 合法的日期public static SqlFun dateAdd(Object date, int num, String type)
date - num - type - public static SqlFun dateSub(Object date, int num, String type)
date - num - type - public static SqlFun date_format(Object date, String format)
date - 合法的日期format - 规定日期/时间的输出格式public static SqlFun str_to_date(Object date, String format)
date - 合法的日期format - 规定日期/时间的格式public static SqlFun iF(Object bool, Object trueResult, Object falseResult)
bool - 布尔值trueResult - true返回的结果falseResult - false返回到结果public static SqlFun length(Object str)
str - 字符串public static SqlFun concat_ws(String separator, Object... str)
separator - 分隔符str - 字符串数组public static SqlFun substring(Object str, int startIndex)
str - 字符串startIndex - startIndex起始位置public static SqlFun substring(Object str, int startIndex, int endIndex)
str - 字符串startIndex - startIndex起始位置endIndex - startIndex结束位置public static SqlFun instr(Object str1, Object str2)
str1 - 字符串1str2 - 字符串2public static SqlFun lPad(Object str1, int length, Object str2)
str1 - 字符串length - 字符串str2 - 字符串public static SqlFun rPad(Object str1, int length, Object str2)
str1 - 字符串length - 字符串str2 - 字符串public static SqlFun replace(Object str, Object search, Object replace)
str - 字符串search - 要替换的字符串replace - 替换后的字符串public static SqlFun charIndex(Object query, Object str)
query - 查找的内容str - 数据源字符串public static SqlFun charIndex(Object query, Object str, int index)
query - 查找的内容str - 数据源字符串index - 指定位置开始查找public static SqlFun left(Object str, int length)
str - 字符串length - 长度public static SqlFun right(Object str, int length)
str - 字符串length - 长度public static SqlFun stuff(Object str, int index, int length, Object newStr)
str - 数据源字符串index - 开始位置length - 要删除的字符串长度newStr - 新字符串public static SqlFun host_name()
public static SqlFun getDate()
public static SqlFun dateAdd(Original datePart, int num, Object date)
datePart - 年份(yy . yyyy . year)、季度(qq , q . quarter)、月份(mm , m , month)、年中的日(dy. y)、日(dd ,d ,day)、周(wk ,ww , week)、星期(dw.w)、小时(hh , hour)、分钟(mi , n . minute)、秒(ss , s , second)、毫秒(ms)、微秒(mcs)、纳秒(ns)num - 添加的间隔数,最好是整数,对于未来的时间,此数是正数,对于过去的时间,此数是负数date - 合法的日期表达式,类型可以是datetime、smalldatetime、charpublic static SqlFun dateDiff(Original datePart, Object startDate, Object endDate)
datePart - 年份(yy . yyyy . year)、季度(qq , q . quarter)、月份(mm , m , month)、年中的日(dy. y)、日(dd ,d ,day)、周(wk ,ww , week)、星期(dw.w)、小时(hh , hour)、分钟(mi , n . minute)、秒(ss , s , second)、毫秒(ms)、微秒(mcs)、纳秒(ns)startDate - 开始时间,合法的日期表达式,类型可以是datetime、smalldatetime、charendDate - 结束时间,合法的日期表达式,类型可以是datetime、smalldatetime、charpublic static SqlFun dateName(Original datePart, Object date)
datePart - 年份(yy . yyyy . year)、季度(qq , q . quarter)、月份(mm , m , month)、年中的日(dy. y)、日(dd ,d ,day)、周(wk ,ww , week)、星期(dw.w)、小时(hh , hour)、分钟(mi , n . minute)、秒(ss , s , second)、毫秒(ms)、微秒(mcs)、纳秒(ns)date - 合法的日期表达式,类型可以是datetime、smalldatetime、charpublic static SqlFun datePart(Original datePart, Object date)
datePart - 年份(yy . yyyy . year)、季度(qq , q . quarter)、月份(mm , m , month)、年中的日(dy. y)、日(dd ,d ,day)、周(wk ,ww , week)、星期(dw.w)、小时(hh , hour)、分钟(mi , n . minute)、秒(ss , s , second)、毫秒(ms)、微秒(mcs)、纳秒(ns)date - 合法的日期表达式,类型可以是datetime、smalldatetime、charpublic static SqlFun truncate(Object num, int length)
num - 数值length - 保留的小数长度public static SqlFun rand()
Copyright © 2023. All rights reserved.