📜  用于检查给定日期格式的 SQL 查询

📅  最后修改于: 2022-05-13 01:55:14.272000             🧑  作者: Mango

用于检查给定日期格式的 SQL 查询

在这里,我们将看到如何找到 SQL Query 来检查传递给 query 的日期是否是给定格式的日期。在本文中,我们将使用 Microsoft SQL Server 作为我们的数据库。

在这里,我们将首先创建一个名为“geeks”的数据库,然后在该数据库中创建一个表“department”。之后,我们将在该表上执行我们的查询。

创建数据库:

CREATE DATABASE geeks;

使用数据库:

USE geeks;

表定义:



我们的geeks数据库中有以下名为部门的表。

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

将值添加到表中:

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')

要验证表的内容,请使用以下 SQL 查询:

SELECT * FROM department;

检查传递给查询的日期是否是给定格式的日期:

SQL 有 IsDate()函数,用于检查传入的值是否为指定格式的日期,当指定值为日期时返回 1(true),否则返回 0(false)。

句法:

例子:

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