diff --git hplsql/src/main/java/org/apache/hive/hplsql/Var.java hplsql/src/main/java/org/apache/hive/hplsql/Var.java index 480d97c..9228df6 100644 --- hplsql/src/main/java/org/apache/hive/hplsql/Var.java +++ hplsql/src/main/java/org/apache/hive/hplsql/Var.java @@ -342,7 +342,7 @@ else if (type.equalsIgnoreCase("REAL") || type.equalsIgnoreCase("FLOAT") || type else if (type.equalsIgnoreCase("DATE")) { return Type.DATE; } - else if (type.equalsIgnoreCase("TIMESTAMP")) { + else if (type.equalsIgnoreCase("TIMESTAMP") || type.equalsIgnoreCase("DATETIME")) { return Type.TIMESTAMP; } else if (type.equalsIgnoreCase("BOOL") || type.equalsIgnoreCase("BOOLEAN")) { diff --git hplsql/src/test/java/org/apache/hive/hplsql/TestHplsqlLocal.java hplsql/src/test/java/org/apache/hive/hplsql/TestHplsqlLocal.java index 8692661..813471b 100644 --- hplsql/src/test/java/org/apache/hive/hplsql/TestHplsqlLocal.java +++ hplsql/src/test/java/org/apache/hive/hplsql/TestHplsqlLocal.java @@ -154,6 +154,11 @@ public void testDate() throws Exception { } @Test + public void testDatetime() throws Exception { + run("datetime"); + } + + @Test public void testDbmsOutput() throws Exception { run("dbms_output"); } diff --git hplsql/src/test/queries/local/datetime.sql hplsql/src/test/queries/local/datetime.sql new file mode 100644 index 0000000..1e51653 --- /dev/null +++ hplsql/src/test/queries/local/datetime.sql @@ -0,0 +1,3 @@ +declare d datetime default '2017-09-10 11:05:04' +print d; +print date(d); diff --git hplsql/src/test/results/local/datetime.out.txt hplsql/src/test/results/local/datetime.out.txt new file mode 100644 index 0000000..8ec23f4 --- /dev/null +++ hplsql/src/test/results/local/datetime.out.txt @@ -0,0 +1,5 @@ +Ln:1 DECLARE d datetime = 2017-09-10 11:05:04 +Ln:2 PRINT +2017-09-10 11:05:04 +Ln:3 PRINT +2017-09-10 \ No newline at end of file