Comment utiliser COALESCE pour renvoyer « N/A » lorsque la valeur d'une colonne TIMESTAMP est NULL ?

Vinayak

Est-il possible d'utiliser COALESCE (ou de toute autre manière) pour remplacer les valeurs NULL d'une colonne TIMESTAMP par une chaîne comme « N/A » ?

Dans ma SELECTdéclaration, j'ai un

CASE WHEN n.expiration_date::date IS NULL THEN 'N/A' ELSE n.expiration_date::date END

Lorsque j'essaye ceci, j'obtiens cette erreur, ce qui est logique :

syntaxe d'entrée non valide pour la date de type : "N/A"

J'ai aussi trouvé ce billet de blog sur ce problème. Y a-t-il un moyen de contourner cela?

un cheval sans nom

Toutes les valeurs d'une expression CASE doivent être évaluées par rapport au même type de données.

Si vous avez vraiment besoin du N/A, vous devez convertir la date en un type de caractère :

CASE 
    WHEN n.expiration_date IS NULL THEN 'N/A' 
    ELSE n.expiration_date::date::text 
END

Ou si vous voulez avoir le contrôle sur le format :

CASE 
    WHEN n.expiration_date IS NULL THEN 'N/A' 
    ELSE to_char(n.expiration_date, 'YYYY-MM-DD')
END

Cet article est collecté sur Internet, veuillez indiquer la source lors de la réimpression.

En cas d'infraction, veuillez [email protected] Supprimer.

modifier le
0

laisse moi dire quelques mots

0commentaires
connexionAprès avoir participé à la revue

Articles connexes

Comment utiliser ObjectMapper pour mapper la valeur d'une propriété json à Object lorsque mon objet a un entrepreneur défini cette propriété est null

SQL pour renvoyer la valeur d'une autre table lorsque l'instruction CASE est vraie

Comment utiliser selectInput pour renvoyer la valeur d'une clé correspondant à une étiquette

Comment renvoyer la valeur de colonne la plus courante pour chaque valeur d'une autre colonne à l'aide de mySQL?

DataTables - Comment renvoyer la valeur d'une colonne spécifique pour chaque ligne

Comment créer une fonction utilisateur pour renvoyer «FALSE» si la longueur d'une chaîne de valeur de colonne est inférieure à 5?

Comment utiliser la fonction Jquery find () pour obtenir une valeur lorsque div est en boucle?

Comment changer la valeur d'une colonne particulière lorsque le masque défini est vrai?

Comment créer une troisième colonne appelée « Poids » en fonction de la valeur d'une autre colonne ? Lorsque la valeur de la colonne est NA, un poids 0 serait attribué

Comment utiliser correctement la clause IN pour obtenir la valeur d'une autre colonne dans MySQL ?

Comment écrire une fonction pour trouver toutes les lignes où la valeur d'une colonne est nulle lorsque les valeurs des colonnes dépendantes ne sont pas nulles

C # / LINQ: Comment GroupBy lorsque la valeur d'une colonne n'est pas constante

Il est préférable d'utiliser le modèle d'objet de page pour renvoyer une promesse ou utiliser async / await dans la fonction lorsque la fonction ne renvoie pas de valeur

Comment utiliser la fonction d'index pour renvoyer la valeur de la dernière cellule qui n'est pas vide

Comment utiliser coalesce, ou une variation, pour extraire plus d'une valeur?

Comment utiliser la valeur de la variable (qui est un entier) dans un script python lors de la lecture d'un fichier csv pour une colonne particulière

Comment renvoyer les données de deux tables uniquement lorsque la valeur de colonne dans une table est la même qu'une autre table en utilisant MySQL?

Comment utiliser une colonne pour couvrir une autre colonne et adopter une autre valeur de colonne lorsque NaN?

Comment remplacer la valeur vide d'une colonne par [null] dans la ruche pour calculer SUM

Comment définir une colonne pour renvoyer une valeur dans une instruction SELECT

Comment puis-je obtenir la valeur minimale d'une colonne lorsque l'autre colonne est nulle ?

Comment utiliser une recherche dans Excel pour renvoyer une valeur d'une troisième colonne, si les critères sont remplis dans 2 autres colonnes

Comment incrémenter la valeur d'une nouvelle colonne lorsque la valeur dupliquée est trouvée dans une autre colonne d'un dataframe en python?

Comment lire la valeur "NULL" pour une colonne NUMBER d'Oracle à l'aide de MyBatis

Comment appliquer la fonction regex à la colonne dataframe pour renvoyer une valeur

Copie de valeurs d'une colonne à une autre lorsque la nouvelle valeur de colonne est vide

PySpark - Comment utiliser une valeur de ligne d'une colonne pour accéder à une autre colonne qui porte le même nom que la valeur de ligne

Comment utiliser javascript pour parcourir la clé, les valeurs et additionner la valeur d'une clé lorsque l'autre correspond

Comment puis-je muter une colonne pour renvoyer une valeur si toutes les observations d'un certain niveau ont la même valeur ?

TOP liste

  1. 1

    comment afficher un bouton au-dessus d'un autre élément ?

  2. 2

    impossible d'obtenir l'image d'arrière-plan en plein écran dans reactjs

  3. 3

    Je continue à obtenir l'objet 'WSGIRequest' n'a pas d'attribut 'Get' sur django

  4. 4

    comment supprimer "compte de connexion google" à des fins de développement - actions sur google

  5. 5

    Conversion double en BigDecimal en Java

  6. 6

    Impossible d'accéder à la vue personnalisée pendant le test de l'interface utilisateur dans XCode

  7. 7

    Algorithme: diviser de manière optimale une chaîne en 3 sous-chaînes

  8. 8

    Passer la taille d'un tableau 2D à une fonction ?

  9. 9

    Comment obtenir l'intégration contextuelle d'une phrase dans une phrase à l'aide de BERT ?

  10. 10

    Comment changer le navigateur par défaut en Microsoft Edge pour Jupyter Notebook sous Windows 10 ?

  11. 11

    CSS: before ne fonctionne pas sur certains éléments,: after fonctionne très bien

  12. 12

    Comment créer un bot à compte à rebours dans Discord en utilisant Python

  13. 13

    Comment ajouter une entrée à une table de base de données pour une combinaison de deux tables

  14. 14

    Exporter la table de l'arborescence vers CSV avec mise en forme

  15. 15

    Comment activer le message Pylint "too-many-locals" dans VS Code?

  16. 16

    Créer un système Buzzer à l'aide de python

  17. 17

    Spring @RequestParam DateTime format comme ISO 8601 Date Heure facultative

  18. 18

    Empêcher l'allocation de mémoire dans la génération de combinaison récursive

  19. 19

    Déplacement des moindres carrés d'ajustement pour les déplacements de points ayant des problèmes

  20. 20

    Comment choisir le nombre de fragments et de répliques Elasticsearch

  21. 21

    Microsoft.WebApplication.targets

chaudétiquette

Archive