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

  • 相关阅读:
    ECharts之柱状图 饼状图 折线图
    Vue自定义指令(directive)
    HDU 1231 最大连续子序列
    POJ 2533 Longest Ordered Subsequence
    HDU 1163 Eddy's digital Roots
    HDU 2317 Nasty Hacks
    HDU 2571 命运
    HDU 4224 Enumeration?
    HDU 1257 最少拦截系统
    HDU 2740 Root of the Problem
  • 原文地址:https://www.cnblogs.com/newcoder/p/5067750.html
Copyright © 2011-2022 走看看