Sql语句中时间数据格式的转变
来源:互联网 发布:thumbdata4 软件 编辑:程序博客网 时间:2024/06/05 10:10
机房收费系统中的收取金额查询和余额退还信息查询窗体中,最重要的把sql语句写正确了。在sql语句中把两个时间数据相减。
txtsql = "select * from ReCharge_Info where cast(convert(varchar,date) as datetime) between'" & DTPicker1.Value _ & "'and '" & DTPicker2.Value & "'order by date"
其中用到了 CAST:CAST ( expression AS data_type )
CONVERT:CONVERT (data_type[(length)], expression [, style])
二者都是将某种数据类型的表达式显式转换为另一种数据类型,只是convert更倾向于时间数据类型的转变。
还是因为在数据库设计时设计时date字段数据类型的问题:
如果把date(char(10),null)改成date(datetime,null)就不需要cast()和convert()函数改变格式了。sql语句就可以直接写成:
txtsql = "select * from ReCharge_Info where date between'" & DTPicker1.Value _ & "'and '" & DTPicker2.Value & "'order by date"
写到这发现和我的第一篇博客写的是一回事:http://blog.csdn.net/u010930340/article/details/10416333
一句话:sql语句没有正确执行时,可能是数据类型有冲突!
- Sql语句中时间数据格式的转变
- 生产各种数据格式的sql语句
- Mysql中时间相关的sql语句
- sql 语句中时间加一秒
- sqlserver中获取执行sql语句时间的方法
- 测试MSSQL中SQL语句执行花费的时间
- 在sql*plus中显示语句执行所用的时间
- 计算sql语句的时间
- SpringMVC中时间数据格式问题
- SQL语句中格式化时间日期格式
- 在SQL语句中格式化时间
- oracle SQL语句中进行时间加减
- mysql中sql语句进行时间比较
- Sql查询语句将数据转换数据格式
- oracle时间数据格式的分析
- 与时间相关的SQL语句/sql获取当前时间/sql时间比较/sql时间格式化
- 与时间相关的SQL语句/sql获取当前时间/sql时间比较/sql时间格式化
- 与时间相关的SQL语句/sql获取当前时间/sql时间比较/sql时间格式化
- 拦截器和过滤器的区别
- 【Oracle】Oracle审计的用法
- ThingPHP学习笔记之CURD
- Java语言基础组成
- 把由十六进制数字组成的字符串转换为与之等价的整数值
- Sql语句中时间数据格式的转变
- v8 ---javascript engine & chrome engine
- 过滤器和拦截器的比较及未登录用户权限限制的实现
- string 模拟之-big three
- Encoding 字符串的简单处理 我的开始
- [PHP]进阶教程:PHP中Cookies与Sessions的创建和使用
- Linux之V4L2基础编程
- Core Animation编程指南
- jfreechart 1.0.13中文乱码问题的解决