public final class DateTimeFormatFunction extends FunctionN
| 限定符和类型 | 字段和说明 |
|---|---|
static int |
FORMATDATETIME
FORMATDATETIME() (non-standard).
|
static int |
PARSEDATETIME
PARSEDATETIME() (non-standard).
|
args, argsCount, typeAUTO_PARENTHESES, MAP_IN_AGGREGATE, MAP_IN_WINDOW, MAP_INITIAL, WITH_PARENTHESES, WITHOUT_PARENTHESESADD_PLAN_INFORMATION, DEFAULT_SQL_FLAGS, NO_CASTS, QUOTE_ONLY_WHEN_REQUIRED, REPLACE_LOBS_FOR_TRACE, TRACE_SQL_FLAGS| 构造器和说明 |
|---|
DateTimeFormatFunction(int function) |
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
formatDateTime(SessionLocal session,
Value date,
String format,
String locale,
String timeZone)
Formats a date using a format string.
|
String |
getName()
Get the name.
|
Value |
getValue(SessionLocal session,
Value v1,
Value v2,
Value v3)
Returns the value of this function.
|
Expression |
optimize(SessionLocal session)
Try to optimize the expression.
|
static ValueTimestampTimeZone |
parseDateTime(SessionLocal session,
String date,
String format,
String locale,
String timeZone)
Parses a date using a format string.
|
getUnenclosedSQL, getValueaddParameter, doneWithParameters, getCost, getSubexpression, getSubexpressionCount, getType, isEverything, mapColumns, optimizeArguments, setEvaluatable, updateAggregateaddFilterConditions, createIndexConditions, getAlias, getBooleanValue, getColumnName, getColumnNameForView, getEnclosedSQL, getNonAliasExpression, getNotIfPossible, getNullable, getSchemaName, getSQL, getSQL, getSQL, getSQL, getTableAlias, getTableName, getWhenSQL, getWhenValue, isConstant, isIdentity, isNullConstant, isValueSet, isWhenConditionOperand, needParentheses, optimizeCondition, toString, writeExpressions, writeExpressionsclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetTraceSQLpublic static final int FORMATDATETIME
public static final int PARSEDATETIME
public Value getValue(SessionLocal session, Value v1, Value v2, Value v3)
FunctionNpublic static String formatDateTime(SessionLocal session, Value date, String format, String locale, String timeZone)
session - the sessiondate - the date to formatformat - the format stringlocale - the localetimeZone - the time zonepublic static ValueTimestampTimeZone parseDateTime(SessionLocal session, String date, String format, String locale, String timeZone)
session - the sessiondate - the date to parseformat - the parsing formatlocale - the localetimeZone - the time zonepublic Expression optimize(SessionLocal session)
Expressionoptimize 在类中 Expressionsession - the sessionpublic String getName()
NamedExpressionCopyright © 2022. All rights reserved.