sql server 日期时间 存储时怎么能不让它显示毫秒,后面那3个000

 我来答
十万斩阎罗
2019-03-20
知道答主
回答量:5
采纳率:0%
帮助的人:4037
展开全部

获取当前时间的话可以在绑定值中输入CONVERT(VARCHAR(24),GETDATE(),120)

数据类型为datetime,毫秒为3个0;若为VARCHAR值,毫秒直接不显示,只显示到秒

参考网址:网页链接

szm341
推荐于2017-11-26 · TA获得超过6726个赞
知道大有可为答主
回答量:5005
采纳率:100%
帮助的人:5164万
展开全部
这要看字段的存储类型,datetime精确到千分之3毫秒,所以要有.000三位
如果用smalldatetime精确到分,就没有毫秒位了
或者你既想精确到秒又不想要毫秒,就只能用字符格式保存数据了
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
西西哩的小马甲
2018-04-04 · TA获得超过10.1万个赞
知道大有可为答主
回答量:39
采纳率:100%
帮助的人:1.8万
展开全部

存储格式更改下即可。如下:

DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")。

小贴士:

此处是一个如何使用不同的DATETIME2精度值来显示不同的时间格式的示例:

PRINT @T1;  
PRINT @T2;  DECLARE @T0 time(0) = '16:59:11.1234567';DECLARE @T1 time(1) = '16:59:11.1234567';DECLARE @T2 time(2) = '16:59:11.1234567';DECLARE @T3 time(3) = '16:59:11.1234567';DECLARE @T4 time(4) = '16:59:11.1234567';DECLARE @T5 time(5) = '16:59:11.1234567';DECLARE @T6 time(6) = '16:59:11.1234567';DECLARE @T7 time(7) = '16:59:11.1234567';PRINT @T0;  
PRINT @T3;  
PRINT @T4;  
PRINT @T5;  
PRINT @T6;  
PRINT @T7;

当运行上述代码时将会得到如下结果:

16:59:11
16:59:11.1
16:59:11.12
16:59:11.123
16:59:11.1235
16:59:11.12346
16:59:11.123457
16:59:11.1234567

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
斯内科Snake
2014-02-20 · TA获得超过523个赞
知道小有建树答主
回答量:707
采纳率:50%
帮助的人:244万
展开全部
你在存储时格式化为 DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")
追问
具体说下  代码?
追答
比如你
insert into A(Id,ShiJian) values (1,convert(varchar(19),getdate(),120))

或者 insert into A values (1,@Dt)
SqlCommand cmd=new SqlCommand (" insert into A values (1,@Dt)",conn);
cmd.Parameters.Add("@Dt",SqlDbType.DateTime).Value=DateTime.Parse(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我叫王cs
2018-02-28
知道答主
回答量:2
采纳率:0%
帮助的人:1700
展开全部
SELECT DATEADD(MINUTE, -5, '2017-01-01 17:01');
SELECT CONVERT(VARCHAR(30),(SELECT DATEADD(MINUTE, -5, '2017-01-01 17:01')),120);
补充那个最佳答案的,第一个得到给定时间-5分钟的结果:2017-01-01 16:56:00.000
第二个把第一个结果放入,转换即可得到:2017-01-01 16:56:00。
同理换成你要的时间结果也可。
120改成121又可以保留到毫秒了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式