zoukankan      html  css  js  c++  java
  • sql time 比较

    数据字段为varchar类型的,格式:20110228 151010
    想进行时间比较,搜索一个范围内的时间
    select * from table where  '

    20120102' <`time`<'20120109'

    SELECT * FROM `table`  WHERE replace( `otime` , ' ', '' ) between '20120102' and '20120105'

    varchar(n):变长型字符数据类型,存储最长长度为8,000 个字符 
    长度为 n 个字节的可变长度且非 Unicode 的字符数据。n 必须是一个介于 1 和 8,000 之间的数值。
    存储大小为输入数据的字节的实际长度,而不是 n 个字节。所输入的数据字符长度可以为零。varchar 在 SQL-92 中的同义词为 char varying 或 character varying。注释如果没有在数据定义或变量声明语句中指定 n,则默认长度为 1。如果没有使用 cast 函数指定 n,则默认长度为 30。
    如果希望列中的数据值大小显著不同,请使用 varchar。

    比如SQL Server2000,我的软件需要将日期2009-10-19 10:16:54保存,那么我测试过,将字段的属性设置为VARCHAR,好处是它可以设置长度,到时候与其它客户端相连接的时候兼容性好呀。

  • 相关阅读:
    分页查询
    web 开发中 405报错
    html 中input标签的name属性
    怎么样利用debug
    bzoj 1314: River过河 优先队列
    bzoj 4004: [JLOI2015]装备购买 拟阵 && 高消
    bzoj 1133: [POI2009]Kon dp
    bzoj 4127: Abs 树链剖分
    bzoj 2406: 矩阵 上下界网络流判定
    再写FFT模板
  • 原文地址:https://www.cnblogs.com/newcoder/p/5067750.html
Copyright © 2011-2022 走看看