sql数据库中插入日期的问题

sql数据库中插入日期的问题,第1张

string sql =stringFormat("insert into DiaryInfo values ({'0'},{'1'}",变量,DateTimeNow);

这样就能插入时间,要是换成Sring类型的 在后面 打点 ToString();应该可以了就

create table simp

(

id int,

time datetime --SQL里自带时间格式

)

insert into simp(id,time) values (100,'2005-3-23 11:23:25')

go

select from simp

drop table simp

决定输入的日期如何解释的是set dateformat设置

SET DATEFORMAT

设置用于输入 datetime 或 smalldatetime 数据的日期部分(月/日/年)的顺序。

语法

SET DATEFORMAT { format | @format_var }

参数

format | @format_var

是日期部分的顺序。可以是 Unicode 或转换为 Unicode 的 DBCS。有效参数包括 mdy、dmy、ymd、ydm、myd 和 dym。美国英语默认值是 mdy。

注释

该设置仅用在将字符串转换为日期值时的解释中。它对日期值的显示没有影响。

SET DATEFORMAT 的设置是在执行或运行时设置,而不是在分析时设置。

权限

SET DATEFORMAT 权限默认授予所有用户。

示例

下例使用不同的日期格式处理不同格式的日期字符串。

SET DATEFORMAT mdy

GO

DECLARE @datevar datetime

SET @datevar = '12/31/98'

SELECT @datevar

GO

SET DATEFORMAT ydm

GO

DECLARE @datevar datetime

SET @datevar = '98/31/12'

SELECT @datevar

GO

SET DATEFORMAT ymd

GO

DECLARE @datevar datetime

SET @datevar = '98/12/31'

SELECT @datevar

GO

INSERT INTO Agents VALUES (10041, 'Kai', 'Marcoux', '1996-12-03', '1970-12-12');

使用如上语句插入时提示文字与格式字符串不匹配,

INSERT INTO Agents VALUES (10235, 'Tobias', 'Carling', '19-Dec-00', '19-Oct-75');

使用如上格式插入时提示无效的月份

使用to_date函数

to_date函数参数简介

>

CONVERT(varchar(10), getDate(),120)

把时间格式的转换成字符格式(10)注意这个挺重要的,然后再插入就可以了

CONVERT(nvarchar(10),count_time,121): CONVERT为日期转换函数,一般就是在时间类型

(datetime,smalldatetime)与字符串类型(nchar,nvarchar,char,varchar)相互转换的时候才用到的函数的3个参数,第1个参数为,转换后的大小,第2个为,转换日期的字段或函数,第3个为转换的格式:

0 | 0 or 100 | mon dd yyyy hh:miAM(或PM)

1 | 101 | mm/dd/yy

2 | 102 | yy-mm-dd

3 | 103 | dd/mm/yy

4 | 104 | dd-mm-yy

5 | 105 | dd-mm-yy

6 | 106 | dd mon yy

7 | 107 | mon dd,yy

8 | 108 | hh:mm:ss

9 | 9 or 109 | mon dd yyyy hh:mi:ss:mmmmAM(或PM)

10 | 110 | mm-dd-yy

11 | 111 | yy/mm/dd

12 | 112 | yymmdd

11| 13 or 113 | dd mon yyyy hh:mi:ss:mmm(24小时制)

14 | 114 | hh:mi:ss:mmm(24小时制)

15 | 20 or 120 | yyyy-mm-dd hh:mi:ss(24小时制)

16 | 21 or 121 | yyyy-mm-dd hh:mi:ss:mmm(24小时制)

以上就是关于sql数据库中插入日期的问题全部的内容,包括:sql数据库中插入日期的问题、SQL2005 数据库 插入数据的顺序如何按照时间顺序、如何往数据库中插入日期格式的数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存