mysql 读取int字段后,输出到.net页面数字发生变化

问题描述

mysql 读取int字段后,输出到.net页面数字发生变化



各位大侠,懂.net的帮忙看看,MySQL建立一个视图,通过edx数据模型在后台处理时间段,我将小时Hour定义为int后,输出到页面有的数据就和视图不一样了,具体看上图.

解决方案

怀疑是条件写错了
你取出来用的年月日时 分别比较的
你换成 DateTime.Compare( dt1, dt2 )

上面图上错的地方,怀疑不是数据的时间错了,而是其他的数据重复了。
你标记的时间错误的数据,在你的结果集里面是重复的。
比如第一个 3,4 变成了 7,4 。其实里面有两个7,4

时间: 2024-11-10 00:07:51

mysql 读取int字段后,输出到.net页面数字发生变化的相关文章

用java从文件中读取utf-8编码,并将其编码后输出对应的字符

问题描述 用java从文件中读取utf-8编码,并将其编码后输出对应的字符 文本文件(.txt)中有一行utf-8编码,例如:u4E2Du534Eu4EBAu6C11u5171u548Cu56FD,怎么样才能利用java将其从文件中读取出来以后进行编码,并将其对应的字符输出来? 解决方案 楼主搞混了UTF-8和Unicode编码了,你的问题中给出的是Unicode编码例子,Unicode的是以反斜杠+u开头的,而UTF-8是以%开头的. UTF-8的操作直接使用URLEncoder这个类来转换,

mysql数据表按照某个字段分类输出_Mysql

也许大家有时候会遇到需要将把数据库中的某张表的数据按照该表的某个字段分类输出,比如一张数据表area如下 我们需要将里面的area按照serialize字段进行分类输出,比如这种形式: areas serialize 阿蓝色,艾沙云 A 重庆森林,传承家园 C 红军楼小区,海员新村 H ......... 要以这种形式放映出来,于是可以这样做,使用mysql中的group_concat() .group by实现, select serialize,group_concat(area) as a

mysql记录根据日期字段倒序输出_Mysql

我们知道倒序输出是很简单的 select * from table order by id desc 直接这样就可以 那么现在的问题在于日期字段怎么来倒序输出 这里我们用到cast()来将指定的字段转换为我们需要的类型 如下是实际项目中的sql语句 select * from water where phoneNumber=@phoneNumber order by cast(date as datetime) desc 我们说学而不思则罔,我们来思考下深层次的内容. 经过查阅资料得知类型的转换

Mysql以utf8存储gbk输出的实现

一个站有可能经历gb2312(gbk,big5)到utf8的转换过程,其中会遇到很多的问题.站点太庞大了怎么办呢,只能一步步来了.要是能在极少改动前端代码的情况下,先完成数据的转换将会使整件事情容易得多.经过几天测试终于发现,Mysql以utf8存储gbk输出是可以实现的.mysql4.1后都有个特性,可以指定当前客户端连接所使用的字符集,mysql默认都是latin1,或由mysql server端配置的字符集进行连接校对.我使用utf8_general_ci来创建字段. DB: SQL代码:

Mysql以utf8存储gbk输出的实现方法提供_Mysql

一个站有可能经历gb2312(gbk,big5)到utf8的转换过程,其中会遇到很多的问题.站点太庞大了怎么办呢,只能一步步来了.要是能在极少改动前端代码的情况下,先完成数据的转换将会使整件事情容易得多.经过几天测试终于发现,Mysql以utf8存储gbk输出是可以实现的.mysql4.1后都有个特性,可以指定当前客户端连接所使用的字符集,mysql默认都是latin1,或由mysql server端配置的字符集进行连接校对.我使用utf8_general_ci来创建字段.  DB: SQL代码

详解MySQL数据类型int(M)中M的含义_python

介绍 MySQL 数据类型中的 integer types 有点奇怪.你可能会见到诸如:int(3).int(4).int(8) 之类的 int 数据类型.刚接触 MySQL 的时候,我还以为 int(3) 占用的存储空间比 int(4) 要小, int(4) 占用的存储空间比 int(8) 小. 后来,参看 MySQL 手册,发现自己理解错了. int(M): M indicates the maximum display width for integer types. 在 integer

JDBC读写MySQL的大字段数据

不管你是新手还是老手,大字段数据的操作常常令你感到很头痛.因为大字段有些特 殊,不同数据库处理的方式不一样,大字段的操作常常是以流的方式来处理的.而非一般 的字段,一次即可读出数据.本人以前用到Spring+iBatis架构来操作大字段,结果以惨 烈失败而告终,在网上寻求解决方案,也没找到答案.最终以JDBC来实现了大字段操作部 分. 本文以MySQL为例,通过最基本的JDBC技术来处理大字段的插入.读取操作. 环境: MySQL5.1 JDK1.5 一.认识MySQL的大字段类型 BLOB是一

mysql中int(1)和int(11)区别详解

mysql字段定义中INT(x)中的x仅仅指的是显示宽度.该可选显示宽度规定用于显示宽度小于指定的列宽度的值时从左侧填满宽度.显示宽度并不限制可以在列内保存的值的范围,也不限制超过列的指定宽度的值的显示.所以x的定义与存储空间没有任何关系都是4个字节. 作为SQL标准的扩展,MySQL也支持整数类型TINYINT.MEDIUMINT和BIGINT.下面的表显示了需要的每个整数类型的存储和范围. 类型 字节 最小值 最大值     (带符号的/无符号的) (带符号的/无符号的) TINYINT 1

MySQL中NULL字段的比较问题

最近有人问我MySQL中一个字段不论=NULL还是<>NULL都匹配不了数据,是在框架层实现的还是在存储引擎层实现的,我说你看看如果InnoDB表和MyISAM表都有这个现象,那就比较可能是在框架层. 当然这个答案跟没有回答一样,我们可以从代码上看看具体的实现部分. 1. 现象描述 表结构 CREATE TABLE `t` ( `c` char(32) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=gbk 插入两行数据 insert into t (