Maison  >  Article  >  base de données  >  Quelles sont les requêtes avec date comme condition dans Oracle ?

Quelles sont les requêtes avec date comme condition dans Oracle ?

coldplay.xixi
coldplay.xixioriginal
2020-07-16 11:15:086081parcourir

Les requêtes avec la date comme condition dans Oracle incluent : 1. Requête de plage de dates, le code est [où g_time entre to_date() et to_date()] ; date Requête de données pour les premiers jours et les jours suivants.

Quelles sont les requêtes avec date comme condition dans Oracle ?

Les requêtes avec des dates comme conditions dans Oracle sont :

Requête avec plage de dates : <.>

select * from goods
where g_time between
to_date(&#39;2018/12/26 10:01:59&#39;,&#39;yyyy-MM-dd hh:mi:ss&#39;)
and to_date(&#39;2018/12/26 10:05:17&#39;,&#39; yyyy-MM-dd hh:mi:ss&#39;);

2. Requête égale à une certaine date :

select * from goods
where g_time=to_date(&#39;2018/12/26 10:05:17&#39;,&#39;yyyy-MM-dd hh:mi:ss&#39;);

3. Les jours avant et après la date actuelle Requête de données :

select * from goods
where g_time >= trunc(sysdate)-6  and < trunc(sysdate)-3;

Pourquoi utiliser

trunc(sysdate)

Parce que l'heure actuelle n'est généralement pas exactement 0 heures, par exemple, il est actuellement 11 heures, et - 6 est 6 À partir de 11 heures la veille

4. Interrogez les informations sur le produit du troisième au dernier jour de chaque mois :

select g.* from goods g where g.g_time=last_day(g.g_time)-2;

Recommandations d'apprentissage associées :

Tutoriel d'apprentissage de la base de données Oracle

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn