当前位置:Gxlcms > 数据库问题 > SQL 比较时间大小

SQL 比较时间大小

时间:2021-07-01 10:21:17 帮助过:2人阅读

1)data_type为SQL Server系统定义的数据类型,用户自定义的数据类型不能在此使用。
2)length用于指定数据的长度,缺省值为30。
3)用CONVERT() 函数的style 选项能以不同的格式显示日期和时间。style 是将DATATIME 和SMALLDATETIME 数据转换为字符串时

所选用的由SQL Server 系统提供的转换样式编号,不同的样式编号有不同的输出格式。如果用这种方法来判断某一个字段的话,

则存入的日期字段的字符串格式只要是能让sql server完成对日期的转换就可以了,而不一定要像第一种方法中的那样严格。

还是说adddate字段,比如要比较它是否大于当前的日期,就可以这样写:where (CONVERT(varchar, adddate) >= CONVERT(varchar, GETDATE())) 。

    1. select convert(varchar(10),getdate(),120)  --获取当前日期  
    2. SELECT CONVERT(DATE,GETDATE(),110) --获取当前日期  
    3. SELECT CONVERT(DATETIME,GETDATE(),110) --获取当前时间日期  
    4. SELECT CONVERT(VARCHAR(50),GETDATE(),108)  --获取当前时刻 

SQL 比较时间大小

标签:

人气教程排行