Consulta SQL para verificar el formato dado de una fecha

Aquí, vamos a ver cómo encontrar la Consulta SQL para verificar si la fecha pasada a la consulta es la fecha del formato dado o no. En este artículo, utilizaremos Microsoft SQL Server como nuestra base de datos.

Aquí, primero crearemos una base de datos llamada «geeks» y luego crearemos una tabla «departamento» en esa base de datos. Después, ejecutaremos nuestra consulta en esa tabla.

Creación de base de datos:

CREATE DATABASE geeks;

Uso de la base de datos:

USE geeks;

Definición de tabla:

Tenemos la siguiente tabla nombrada como departamento en nuestra base de datos de geeks .

CREATE TABLE department
(
    ID int,
    SALARY int,
    NAME Varchar(20),
    JoinDate datetime 
);

Añadiendo valor a la tabla:

INSERT INTO department VALUES (1, 34000, 'Neha', '09-24-2013')
INSERT INTO department VALUES (2, 33000, 'Hema', '02-02-2015')
INSERT INTO department VALUES (3, 36000, 'Jaya', '09-09-2017')
INSERT INTO department VALUES (4, 35000, 'Priya', '05-18-2018')
INSERT INTO department VALUES (5, 34000, 'Ketan', '02-25-2019')

Para verificar el contenido de la tabla, use la siguiente consulta SQL:

SELECT * FROM department;

Comprobando si la fecha pasada a la consulta es la fecha del formato dado o no:

SQL tiene la función IsDate() que se usa para verificar que el valor pasado sea la fecha o no del formato especificado, devuelve 1 (verdadero) cuando el valor especificado es la fecha; de lo contrario, devuelve 0 (falso).

Sintaxis:

SELECCIONE ISDATE(‘Fecha’) COMO «Formato»;

O

SELECCIONE *, ISDATE(‘ColumnName’) COMO «Formato» DE TABLENAME ;

Ejemplo: 

SELECT TOP 1000 [ID]
     ,[SALARY]
     ,[NAME]
     ,[JoinDate], ISDATE(JoinDate) as Format 
 FROM [department]

Publicación traducida automáticamente

Artículo escrito por khushboogoyal499 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *