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

  • 相关阅读:
    js截取字符串区分汉字字母代码
    List 去处自定义重复对象方法
    63. Unique Paths II
    62. Unique Paths
    388. Longest Absolute File Path
    41. First Missing Positive
    140. Word Break II
    139. Word Break
    239. Sliding Window Maximum
    5. Longest Palindromic Substring
  • 原文地址:https://www.cnblogs.com/newcoder/p/5067750.html
Copyright © 2011-2022 走看看