sql server 数据库 datetime 获取当前时间 精确到小时
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql server 数据库 datetime 获取当前时间 精确到小时相关的知识,希望对你有一定的参考价值。
sql server数据库中,字段是datetime类型的,想获取当前时间,并精确到小时,sql语句怎么写啊?数据库初学者,求各位大虾指点迷津。。。。
参考技术A主要是时间格式问题,使用convert函数转换,当前时间使用getdate()就可以获得。
select convert(varchar(16),getdate(),120)
第三个参数给你附上mssql帮助里面的:
追问这个不对呀,这个我试了一下,是精确到分,不是小时。。
参考技术B 先取出来,然后再处理。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
使用convert函数即可
以上是关于sql server 数据库 datetime 获取当前时间 精确到小时的主要内容,如果未能解决你的问题,请参考以下文章
将 char 数据类型转换为 datetime 数据类型导致 SQL Server 2005 中的 datetime 值超出范围
sql server 数据库 datetime 获取当前时间 精确到小时
sql server 存储过程 datetime 默认值????
如何使用 SQL 将 Sql Server DateTime 转换为通用时间