在SQL中使用convert函数进行日期的查询
来源:互联网 发布:淘宝网洗照片 编辑:程序博客网 时间:2024/05/21 08:43
<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>
曾经遇到这样的情况,在的Meeting表中有PublishTime(DateTime,8)字段,用来存储一个开会时间,在存入时由于要指明开会具体时间,故格式为yyyy-mm-ddhh:mm:ss,而我们查询时是通过yyyy-mm-dd来进行的,即查询某一天的所有会议信息,这样如果通过select*fromMeetingwherePublishTime=@PublishTime(参数@PublishTime为yyyy-mm-dd格式)语句进行查询将无法得到正确结果,比如我们要查询2004年12月1日的会议信息,在输入2004-12-01时就不能得到查询结果,而这种查询又不能要求输入具体的hh:mm:ss.
此时我们需要使用convert函数,它可以将一种数据类型的表达式转换为另一种数据类型的表达式.此处我们先将数据库内的datetime类型转换为char类型,由于输入的参数是10位的,所以写成
select*fromMeetingwhereconvert(varchar(10),PublishTime,121))=@PublishTime,这样在查询时数据库得到参数后先自动将数据库内的信息转换为yyyy-mm-dd格式的10位字符,只要与参数相同即可返回查询结果.而convert中的121是指将datetime类型转换为char类型时获得包括世纪位数的4位年份
以上是我在开发中遇到的小困难的总结,如果写的有不正确的地方欢迎大家指教!
<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>
曾经遇到这样的情况,在的Meeting表中有PublishTime(DateTime,8)字段,用来存储一个开会时间,在存入时由于要指明开会具体时间,故格式为yyyy-mm-ddhh:mm:ss,而我们查询时是通过yyyy-mm-dd来进行的,即查询某一天的所有会议信息,这样如果通过select*fromMeetingwherePublishTime=@PublishTime(参数@PublishTime为yyyy-mm-dd格式)语句进行查询将无法得到正确结果,比如我们要查询2004年12月1日的会议信息,在输入2004-12-01时就不能得到查询结果,而这种查询又不能要求输入具体的hh:mm:ss.
此时我们需要使用convert函数,它可以将一种数据类型的表达式转换为另一种数据类型的表达式.此处我们先将数据库内的datetime类型转换为char类型,由于输入的参数是10位的,所以写成
select*fromMeetingwhereconvert(varchar(10),PublishTime,121))=@PublishTime,这样在查询时数据库得到参数后先自动将数据库内的信息转换为yyyy-mm-dd格式的10位字符,只要与参数相同即可返回查询结果.而convert中的121是指将datetime类型转换为char类型时获得包括世纪位数的4位年份
以上是我在开发中遇到的小困难的总结,如果写的有不正确的地方欢迎大家指教!
<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>
- 在SQL中使用convert函数进行日期的查询
- 在SQL中使用convert函数进行日期的查询
- 在SQL中使用convert函数进行日期的查询
- 在SQL中使用convert函数进行日期的查询
- 在SQL中使用convert函数进行日期的查询
- sql-server中,Convert函数在查询日期中的用法。
- 使用convert函数进行日期的转换
- sql中convert 日期函数的用法
- sql convert函数日期使用
- SQL中CONVERT函数的使用
- SQL Server中CONVERT函数的使用
- SQL Server中CONVERT() 函数的使用
- Convert函数在SQL中转换日期
- SQL中CONVERT转化日期函数的使用方法
- SQL中CONVERT()转化函数的用法 字符串转日期
- SQL日期函数convert
- sql中查询日期的函数
- 在SQL SERVER中使用日期函数
- 从N个元素中取k个元素子集的减治法实现
- 每个Worksheet最多只能有65636条记录
- 与datafile相关的表和视图
- 南非前总统曼德拉关于“ubuntu”的解释以及ubuntu的相关精神
- sql日记(相关子查询,动态交叉表篇)
- 在SQL中使用convert函数进行日期的查询
- 2000游标使用方法
- rand()函数产生的随机数为什么是伪随机数?
- 计算指定年月的最后一天的自定义函数
- 的跨平台
- CrystalReports和sql-server共同进行报表的开发--存储过程-实践
- SQL中的两个值得注意的特殊符号
- 关于字符集的测试报告
- X$表