Skip to content

Commit

Permalink
[FLINK-36941] Address Comments
Browse files Browse the repository at this point in the history
  • Loading branch information
yiyutian1 committed Dec 30, 2024
1 parent 7288592 commit 6fe5511
Show file tree
Hide file tree
Showing 4 changed files with 8 additions and 2 deletions.
2 changes: 1 addition & 1 deletion docs/data/sql_functions.yml
Original file line number Diff line number Diff line change
Expand Up @@ -483,7 +483,7 @@ temporal:
description: Returns TRUE if two time intervals defined by (timepoint1, temporal1) and (timepoint2, temporal2) overlap. The temporal values could be either a time point or a time interval. E.g., (TIME '2:55:00', INTERVAL '1' HOUR) OVERLAPS (TIME '3:30:00', INTERVAL '2' HOUR) returns TRUE; (TIME '9:00:00', TIME '10:00:00') OVERLAPS (TIME '10:15:00', INTERVAL '3' HOUR) returns FALSE.
- sql: DATE_FORMAT(timestamp, string)
table: dateFormat(TIMESTAMP, STRING)
description: Converts timestamp to a value of string in the format specified by the date format string. The format string is compatible with Java's DateTimeFormatter.
description: Converts timestamp to a string in the format specified by the date format string. The format string is compatible with Java's DateTimeFormatter.
- sql: DATE_FORMAT(string, string)
table: dateFormat(STRING, STRING)
description: Re-format a timestamp string to another string, using a custom format. The format string is compatible with Java's SimpleDateFormat.
Expand Down
2 changes: 1 addition & 1 deletion docs/data/sql_functions_zh.yml
Original file line number Diff line number Diff line change
Expand Up @@ -601,7 +601,7 @@ temporal:
`(TIME '9:00:00', TIME '10:00:00') OVERLAPS (TIME '10:15:00', INTERVAL '3' HOUR)` 返回 FALSE。
- sql: DATE_FORMAT(timestamp, string)
table: dateFormat(TIMESTAMP, STRING)
description: Converts timestamp to a value of string in the format specified by the date format string. The format string is compatible with Java's DateTimeFormatter.
description: Converts timestamp to a string in the format specified by the date format string. The format string is compatible with Java's DateTimeFormatter.
- sql: DATE_FORMAT(string, string)
table: dateFormat(STRING, STRING)
description: Re-format a timestamp string to another string, using a custom format. The format string is compatible with Java's SimpleDateFormat.
Expand Down
2 changes: 2 additions & 0 deletions flink-python/pyflink/table/expressions.py
Original file line number Diff line number Diff line change
Expand Up @@ -354,8 +354,10 @@ def date_format(timestamp, format) -> Expression:
Supported functions:
1. date_format(TIMESTAMP, STRING) -> STRING
Converts timestamp to a string, using a format string.
The format string is compatible with Java's DateTimeFormatter.
2. date_format(STRING, STRING) -> STRING
Converts timestamp string, using a format string.
The format string is compatible with Java's SimpleDateFormat.
Example:
::
Expand Down
4 changes: 4 additions & 0 deletions flink-python/pyflink/table/tests/test_expression.py
Original file line number Diff line number Diff line change
Expand Up @@ -278,6 +278,10 @@ def test_expressions(self):
self.assertEqual("dateFormat(toTimestamp('1970-01-01 08:01:40'), 'yyyy-MM-dd HH:mm:ss')",
str(date_format(to_timestamp('1970-01-01 08:01:40'),
"yyyy-MM-dd HH:mm:ss")))
self.assertEqual("DATE_FORMAT(TO_TIMESTAMP('1970-01-01 08:01:40.123456+02:00'), "
"'yyyy-MM-dd HH:mm:ss.SSSSSS z')",
str(date_format(to_timestamp('1970-01-01 08:01:40.123456+02:00'),
'yyyy-MM-dd HH:mm:ss.SSSSSS z')))
self.assertEqual("dateFormat('1970-01-01 08:01:40', 'yyyy-MM-dd HH:mm:ss')",
str(date_format("1970-01-01 08:01:40", "yyyy-MM-dd HH:mm:ss")))
self.assertEqual("timestampDiff(DAY, cast('2016-06-15', DATE), cast('2016-06-18', DATE))",
Expand Down

0 comments on commit 6fe5511

Please sign in to comment.