mirror of
https://github.com/hibernate/hibernate-orm
synced 2025-03-01 07:19:15 +00:00
improve tests for truncate(datetime) function
This commit is contained in:
parent
e38b85ea86
commit
0bf50ae3f5
@ -10,11 +10,8 @@
|
||||
import org.hibernate.dialect.CockroachDialect;
|
||||
import org.hibernate.dialect.DB2Dialect;
|
||||
import org.hibernate.dialect.DerbyDialect;
|
||||
import org.hibernate.dialect.H2Dialect;
|
||||
import org.hibernate.dialect.MariaDBDialect;
|
||||
import org.hibernate.dialect.MySQLDialect;
|
||||
import org.hibernate.dialect.OracleDialect;
|
||||
import org.hibernate.dialect.PostgreSQLDialect;
|
||||
import org.hibernate.dialect.SybaseDialect;
|
||||
import org.hibernate.dialect.TiDBDialect;
|
||||
import org.hibernate.testing.TestForIssue;
|
||||
@ -523,6 +520,19 @@ public void testDateTruncFunction(SessionFactoryScope scope) {
|
||||
session.createQuery( "select truncate(current_timestamp,hour)", Timestamp.class ).getSingleResult();
|
||||
session.createQuery( "select truncate(current_timestamp,minute)", Timestamp.class ).getSingleResult();
|
||||
session.createQuery( "select truncate(current_timestamp,second)", Timestamp.class ).getSingleResult();
|
||||
|
||||
assertThat( session.createQuery( "select truncate(datetime 1974-10-03 12:30, day)", LocalDateTime.class ).getSingleResult(),
|
||||
is( LocalDateTime.of(1974,10,3,0,0,0) ) );
|
||||
assertThat( session.createQuery( "select truncate(datetime 1974-10-03 12:30, month)", LocalDateTime.class ).getSingleResult(),
|
||||
is( LocalDateTime.of(1974,10,1,0,0,0) ) );
|
||||
assertThat( session.createQuery( "select truncate(datetime 1974-10-03 12:30, year)", LocalDateTime.class ).getSingleResult(),
|
||||
is( LocalDateTime.of(1974,1,1,0,0,0) ) );
|
||||
assertThat( session.createQuery( "select truncate(datetime 1974-10-03 12:30:45, hour)", LocalDateTime.class ).getSingleResult(),
|
||||
is( LocalDateTime.of(1974,10,3,12,0,0) ) );
|
||||
assertThat( session.createQuery( "select truncate(datetime 1974-10-03 12:30:45, minute)", LocalDateTime.class ).getSingleResult(),
|
||||
is( LocalDateTime.of(1974,10,3,12,30,0) ) );
|
||||
assertThat( session.createQuery( "select truncate(datetime 1974-10-03 12:30:45.123, second)", LocalDateTime.class ).getSingleResult(),
|
||||
is( LocalDateTime.of(1974,10,3,12,30,45,0) ) );
|
||||
}
|
||||
);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user