sql >> Database >  >> RDS >> Mysql

Hibernate Formula Annotation - MySql-functies:INTERVAL, DAG

Welk MySQL-dialect gebruik je?Als MySqlDialect of MySql5Dialect kun je het volgende gebruiken:

SELECT count(history.city_id) FROM history where timediff(now(), history.ts) < '720' and history.city_id = id

Of definieer een nieuwe slaapfunctie

public class ExtendedMySQL5Dialect extends MySQL5Dialect 
{
        public ExtendedMySQL5Dialect() 
        {
           super();
           registerFunction( "date_sub_interval", new SQLFunctionTemplate( Hibernate.DATE, "date_sub(?1, INTERVAL ?2 ?3)" ) );
           registerFunction( "date_add_interval", new SQLFunctionTemplate( Hibernate.DATE, "date_add(?1, INTERVAL ?2 ?3)" ) );           
        }
}

Vraag:

History.ts < date_sub_interval(now(), 30, DAY)


  1. Hoe alle rijen van alle tabellen in mysql leeg te maken (in sql)

  2. Tel het aantal subtags uit XML in SQL

  3. hoe mysql-tabelgrootte in GB te krijgen?

  4. Hoe verander ik alle tabellen in mijn database in een UTF8-tekenset?