在sql中想插入一个空的date类型值,怎么写

在sql中想插入一个空的date类型值,怎么写,第1张

1.首先,在桌面上单击“ManagementStudio”图标。

2.然后在界面版本中,点击左上角的“新建查询”选项。

3.然后在界面中,输入SQL语句“

创建表test3(idINTNOTNULL,nameNVARCHAR(50),datetypeDATE,主键(id));。

4.然后在界面中,点击左上角的“执行”按钮,如下图所示。

5.最后,在这个接口中显示成功创建的日期类型的数据。

GetDate()

得到当前日期。

Year()

年/Month()

月/Day()

日期

SELECT

YEAR(GETDATE())

AS

Y,MONTH(GETDATE())

AS

M,DAY(GETDATE())

AS

D

Y

M

D

-----------

-----------

-----------

2010

4

29

SELECT

CONVERT(CHAR(10),GETDATE(),120)

AS

CC

CC

----------

2010-04-29

日期类型属于间距尺度,可以进行加减运算,没有自然原点。

SELECT

DATEDIFF(DAY,CAST('2009-01-01'

AS

DATETIME),CAST('2009-03-11'

AS

DATETIME))

AS

d

d

-----------

69

SELECT

DATEadd(DAY,33,CAST('2009-01-01'

AS

DATETIME))

AS

d

d

-----------------------

2009-02-03

00:00:00000

对应函数方法等建议参见sqlserver的帮助文件,里边有详细的例子和说明。

不过这种厂家自定函数移植时候会很困难。

USE MASTER

go

IF exists (select  from sysdatabases where name = 'HeroDB')

drop database HeroDB  

--建库

CREATE DATABASE HeroDB

GO

--建表

USE HeroDB

GO

IF OBJECT_ID(N'dboheroTypes', N'U') IS  NOT  NULL

DROP TABLE heroTypes

go

CREATE TABLE heroTypes(

herotype_id INT PRIMARY KEY IDENTITY(10001,1),

herotype_name VARCHAR(20) NOT NULL

)

GO

IF OBJECT_ID(N'dboheros', N'U') IS  NOT  NULL

DROP TABLE heros

go

CREATE TABLE heros(

heros_id INT PRIMARY KEY IDENTITY,

heros_name VARCHAR(20) NOT NULL,

heros_attack INT NOT NULL,

heros_defense INT NOT NULL,

heros_price MONEY NOT NULL,

heros_xdlog INT NOT NULL DEFAULT 0,

heros_dateup DATETIME ,

heros_datedown DATETIME,

herostype_id INT NOT NULL

)

GO

--插入数据

INSERT INTO dboheroTypes(herotype_name)VALUES('坦克' )

go

INSERT INTO dboheros(

    heros_name,

    heros_attack,

    heros_defense,

    heros_price,

    heros_xdlog,

    heros_dateup,

    heros_datedown,

    herostype_id

)

VALUES

(   '妲己',        -- heros_name - varchar(20)

    2000,         -- heros_attack - int

    1600,         -- heros_defense - int

    1000,      -- heros_price - money

    0,         -- heros_xdlog - int

   '2016-05-21', -- heros_dateup - datetime

    NULL, -- heros_datedown - datetime

    10002          -- herostype_id - int

)

go

以上就是关于在sql中想插入一个空的date类型值,怎么写全部的内容,包括:在sql中想插入一个空的date类型值,怎么写、从数据库中获取日期,获取的日期是否在某个月内的SQL语句怎么写、SQL数据库管理相关作业。。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9678232.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存