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,好处是它可以设置长度,到时候与其它客户端相连接的时候兼容性好呀。

  • 相关阅读:
    Nginx详解(正向代理、反向代理、负载均衡原理)
    java List的初始化
    nginx配置实现负载均衡
    SQL中where与having的区别
    数据库中where与having区别~~~
    group by的使用
    wm_concat函数
    Nginx配置upstream实现负载均衡1
    Nginx配置upstream实现负载均衡
    java
  • 原文地址:https://www.cnblogs.com/newcoder/p/5067750.html
Copyright © 2011-2022 走看看