@@ -3068,7 +3068,7 @@ CREATE TABLE tab3 (
30683068 {
30693069 Query : "SELECT unix_timestamp(timestamp_col), unix_timestamp(datetime_col) from datetime_table" ,
30703070 Expected : []sql.Row {
3071- {"86400.000000 " , "57600.000000 " },
3071+ {"86400" , "57600" },
30723072 },
30733073 },
30743074 },
@@ -5133,8 +5133,11 @@ CREATE TABLE tab3 (
51335133 Name : "UNIX_TIMESTAMP function preserves trailing 0s" ,
51345134 SetUpScript : []string {
51355135 "SET time_zone = '+07:00';" ,
5136- "create table t (d0 datetime(0), d1 datetime(1), d2 datetime(2), d3 datetime(3), d4 datetime(4), d5 datetime(5), d6 datetime(6));" ,
5137- "insert into t values ('2020-01-02 12:34:56.123456', '2020-01-02 12:34:56.123456', '2020-01-02 12:34:56.123456', '2020-01-02 12:34:56.123456', '2020-01-02 12:34:56.123456', '2020-01-02 12:34:56.123456', '2020-01-02 12:34:56.123456')" ,
5136+ "create table dt (dt0 datetime(0), dt1 datetime(1), dt2 datetime(2), dt3 datetime(3), dt4 datetime(4), dt5 datetime(5), dt6 datetime(6));" ,
5137+ "insert into dt values ('2020-01-02 12:34:56.123456', '2020-01-02 12:34:56.123456', '2020-01-02 12:34:56.123456', '2020-01-02 12:34:56.123456', '2020-01-02 12:34:56.123456', '2020-01-02 12:34:56.123456', '2020-01-02 12:34:56.123456')" ,
5138+ // TODO: time length not supported, so by default we have max precision
5139+ "create table t (d date, tt time);" ,
5140+ "insert into t values ('2020-01-02 12:34:56.123456', '12:34:56.123456');" ,
51385141 },
51395142 Assertions : []ScriptTestAssertion {
51405143 {
@@ -5156,11 +5159,17 @@ CREATE TABLE tab3 (
51565159 },
51575160 },
51585161 {
5159- Query : "select unix_timestamp(d0 ), unix_timestamp(d1 ), unix_timestamp(d2 ), unix_timestamp(d3 ), unix_timestamp(d4 ), unix_timestamp(d5 ), unix_timestamp(d6 ) from t ;" ,
5162+ Query : "select unix_timestamp(dt0 ), unix_timestamp(dt1 ), unix_timestamp(dt2 ), unix_timestamp(dt3 ), unix_timestamp(dt4 ), unix_timestamp(dt5 ), unix_timestamp(dt6 ) from dt ;" ,
51605163 Expected : []sql.Row {
51615164 {"1577943296" , "1577943296.1" , "1577943296.12" , "1577943296.123" , "1577943296.1235" , "1577943296.12346" , "1577943296.123456" },
51625165 },
51635166 },
5167+ {
5168+ Query : "select unix_timestamp(d), unix_timestamp(tt) from t;" ,
5169+ Expected : []sql.Row {
5170+ {"1577898000" , "1743053696.123456" },
5171+ },
5172+ },
51645173 },
51655174 },
51665175
0 commit comments