J'essaie de choisir ma table où je regarde des choses qui se sont produites aujourd'hui.
Je l'ai configuré comme: p> Je continue à obtenir l'erreur que J'ai aussi essayé date_add n'est pas un identifiant valide code>. J'utilise mysql. p>
daaddd () code> mais je ne pense pas que l'on travaille dans mysql. p> p>
3 Réponses :
problème avec votre code: date_add () code>
accepte une date comme premier argument et une expression d'intervalle en tant que second argument
considérer: p> ou Vous pouvez utiliser note 1: Veuillez noter que Note 2: Comme pour addate ( ) code>
, qui, en tant que second argument, peut accepter un intervalle ou un nombre de jours p> actuel_date () code >
est une fonction. Bien que MySQL accepte également l'orthographe actuel_date code> et
actuel_date () code>, je constate que les parenthèses rendent le but plus clair. P>
Daaddd () code>, il n'existe tout simplement pas dans mysql. P> p>
Quand je fais courant_date () avec les parenthèses, cela me donne l'erreur "mot-clé manquant"
@SelfhatingLoser: En fait, les deux devraient fonctionner (avec ou sans parenthèses), comme expliqué dans la documentation (je viens de modifier ma réponse pour être plus précise à ce sujet). Quelle version de mysql utilisez-vous?
Je pense que j'utilise la version mysqlplus 19.3.0
Les versions MySQL plus anciennes que vous pouvez faire comme ça. et ceci est toujours pris en charge jusqu'à ces versions actuelles de MySQL. P> P>
Ne pas utiliser ou: p> vous (probablement) ne veux pas minuit entre aujourd'hui et demain. P> P> Au fait, si entre code> pour cela! Cela inclut les deux points d'extrémité. Au lieu de:
date code> est vraiment une date et non un
DateTime code>, ce qui précède fonctionnera, mais vous pouvez également écrire: P>
where date >= trunc(sysdate) and
date < trunc(sysdate) + interval '1' day
Les dates sont des quêtes donc je ne veux pas utiliser =. Je veux obtenir toutes les heures qui sont entre aujourd'hui Date 00:00:00 et 23:59:59
@SelfhatingLoser. . . C'est ce que la première réponse traite. Votre question n'est pas claire sur le type, j'ai donc ajouté des explications à ce sujet.
Quand je l'ai essayé de la façon dont vous avez dit avec l'intervalle + intervalle 1 jour, cela m'a donné l'erreur "La commande SQL ne s'est pas terminée correctement. Aucune des suggestions de peuples ne semble fonctionner pour moi.: /
@SelfhatingLoser. . . Ça marche bien lorsque j'essaie quand j'essaie: dbfiddle.uk/... .
J'ai fini par le faire comme où date> = sysdate et date
@SelfhatingLoser. . . Si vous utilisez
sysdate code>, vous devez utiliser
trunc (sysdate) code>.
MySQL 4.0 ci-dessous utilise Curdate ()
Je ne pense pas que vous utilisiez mysql. Vous devriez vérifier la base de données que vous utilisez.
Date_add () Code> fait partie de MySQL tant que je peux me souvenir.
Je viens de vérifier et je suis en train d'utiliser SQL * Plus: version 19.0.0.0.0 - Production au soleil 22 16:30:47 2019 Version 19.3.0.0.0 Mon professeur a appelé it mysql mais peut-être que ce n'est pas ?? Je ne sais pas.