SQLServer时间格式浅析
来源:互联网 发布:aix查看用户及数组 编辑:程序博客网 时间:2024/04/29 02:02
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>时间格式浅析 中时间日期往往是一个很重要的数据。各个计算机上的时间往往不同,为了在数据库中插入统一的时间,如果是取当前时刻,最好直接从数据库服务器读取。比如有一个表名为tablename的表格,其中columnname字段是当前记录插入时的当前时间,则该插入语句应写为:insertintotablename(columnname,…)values(GetDate(),…)。这样GetDate()函数将数据库服务器的当前时间插入该记录中。在查找所有当天的记录前,先来分析一下T-SQL的时间日期表示方式。在T-SQL中,时间日期格式数据类型实际上是一个浮点数类型,记录的是当前时间到1900年1月1日0时的天数,加上剩余的时间化成小数。下面的语句:selectgetdate()as当前时间,cast(getdate()asfloat)as距1900年1月1日天数将返回: 当前时间 距1900年1月1日天数--------------------------------------------------------------------------------2001-11-1011:05:35.733 37203.462219135799 (1row(s)affected) 所以要查找当天插入的记录,理所应当的会想到用GetDate()获取两个当前时间,并将前一个用Convert或Cast函数转换为整数(记为IntToday),将后一个转换为浮点数(记为FloatNow),再将需要查找的记录日期也转换为浮点数(记为FloatCheck),只要使用条件”…whereFloatCheckbetweenIntTodayandFloatNow”就可以找出哪些时间是属于今天的时间。现在看起来确实如此。表格testtable有三个字段,id是一个自动增长的主键,inserttime是记录插入时刻的时间,comment字段是为了方便观察设立的。该表格中共有四条记录,前两条记录是11月9日插入的,后两条是11月10日插入的。第一条SQL语句返回该表格中的所有记录。select*fromtesttable id inserttime comment----------------------------------------------------------------------------------------------1 2001-11-0910:28:42.943 第一条记录2 2001-11-0917:43:22.503 第二条记录3 2001-11-1011:29:11.907 第三条记录4 2001-11-1011:29:51.553 第四条记录1<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 160x600, 创建于 08-4-23MSDN */google_ad_slot = "4367022601";google_ad_width = 160;google_ad_height = 600;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 160x600, 创建于 08-4-23MSDN */google_ad_slot = "4367022601";google_ad_width = 160;google_ad_height = 600;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
- SQLServer时间格式浅析
- sqlserver时间显示格式
- SQLSERVER 时间格式大全
- Sqlserver获取时间格式
- SQLSERVER 转换时间格式
- Sqlserver获取时间格式
- sqlserver 时间格式函数
- sqlserver时间格式常用
- SqlServer 日期时间格式转换
- SQLServer 时间函数格式转换
- SQLServer获取时间各种格式
- SQL Server时间格式浅析
- SQL Server时间格式浅析
- SQLSERVER在中国时间格式默认
- sqlserver中时间格式的转换
- sqlserver 获取当前时间 格式转换
- SQLSERVER 数据库时间格式获取对应表
- sqlserver 不规则字符串转换为时间格式需要的格式
- SQL猜想
- 源代码
- 关于.js的乱码问题
- SQLServer和的集成(2)
- powerbuilder(pb)中xml的应用一例
- SQLServer时间格式浅析
- Linux之文本文件查看篇
- webbrowser控件 调用javascript函数的使用一例,环境c#+html (改进)
- SQLServer和的集成(1)
- SQLServer和防止数据锁定的比较
- 如何提高SQLSERVER的性能
- 第一個windows forms2.0數據綁定應用程序
- 安装SQLServer2K可能引发一个严重问题
- SQLSERVER中对查询结果随机排序