sql server 数据库 datetime 获取当前时间 精确到小时 5

sqlserver数据库中,字段是datetime类型的,想获取当前时间,并精确到小时,sql语句怎么写啊?数据库初学者,求各位大虾指点迷津。。。。... sql server数据库中,字段是datetime类型的,想获取当前时间,并精确到小时,sql语句怎么写啊?数据库初学者,求各位大虾指点迷津。。。。 展开
 我来答
cp0627
2013-10-21 · 超过11用户采纳过TA的回答
知道答主
回答量:40
采纳率:100%
帮助的人:7.7万
展开全部

主要是时间格式问题,使用convert函数转换,当前时间使用getdate()就可以获得。

select convert(varchar(16),getdate(),120)


第三个参数给你附上mssql帮助里面的:

追问
这个不对呀,这个我试了一下,是精确到分,不是小时。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友b133067
2013-10-21 · TA获得超过277个赞
知道小有建树答主
回答量:309
采纳率:25%
帮助的人:113万
展开全部
先取出来,然后再处理。
DateTime.Parse(datetimestr).ToString("yyyy-MM-dd-HH");
追问
datetime我试了一下,运行不过呀。。。
追答
错误提示是什么? 注意大小写是区分的。
public static string cutdate(string str)
{
return DateTime.Parse(str).ToString("yyyy-MM-dd");
}
源码占给你。精确到小时就("yyyy-MM-dd-HH");24小时制HH12小时制hh
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hongrongai
2021-01-22 · 超过24用户采纳过TA的回答
知道答主
回答量:225
采纳率:45%
帮助的人:12.4万
展开全部
Select convert(varchar(13),getdate(),120) date
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友b0905b3
2013-10-21 · TA获得超过293个赞
知道小有建树答主
回答量:286
采纳率:100%
帮助的人:277万
展开全部
select convert(char(4),getdate(),112);

使用convert函数即可
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式