小问题,立即揭帖,怎么查询距离今天两天的数据库记录? Select * from tablename Where DateDiff(d,字段,GetDate())=2 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select * from table where datediff(day,ddate,getdate())<=2 这个我也解决了,有谁知道convert(varchar(10),getdate(),120)这里的varchar(10)和120分别代表什么意思? 看看联机帮助吧。varchar(10)是指转换成varhcar,长度为20。120是指转换的格式为yyyy-mm-dd hh:mm:ss(24小时制) 写错了varchar(10)是指转换成varchar,长度为10。120是指转换的格式为yyyy-mm-dd hh:mm:ss(24小时制) CONVERT将某种数据类型的表达式显式转换为另一种数据类型。CONVERT (data_type[(length)], expression [, style])20 或 120 (*) ODBC 规范 yyyy-mm-dd hh:mm:ss[.fff] convert(varchar(10),getdate(),120)意思是把getdate()转换成最大长度为10的VarChar格式,如果不加上120,转换的结果就是“03 16 2005”,加上转换的结果就是“2005-03-16” 用varchar(10)是因为想去掉后边的hh:mm:ss只显示yyyy-mm-dd.用120的原因是想让时间以yyyy-mm-dd的格式来显示. 10:是字符类型长度啊,120是时间格式类型,见意看看convert的联机帮助! 请问一个用户ID长度的问题? sql server 两张表查询问题 这种情况把数据写入数据库要求用最快的速度,怎么解决? 装了Microsoft SQL Server 2005之后,开机变的慢的很多了、 SQLServer数据库数据丢失问题 挑战 csdn 所有高手!安装 SQL SERVER 遇到的问题! SQLUNIRL。DLL 初学SQL,几个简单的问题1 SQL表内数据错误,急救啊! 一个问题请讨论? 快来拿分吧,但先告诉我PB与MSSQL7的接口是什么?(两天以内) 编写存储过程的简单问题 求高手帮忙,看看这个触发器为啥有时触发,有时没反应,对不起了,有点长,我没分拉
这里的varchar(10)和120分别代表什么意思?
varchar(10)是指转换成varhcar,长度为20。
120是指转换的格式为yyyy-mm-dd hh:mm:ss(24小时制)
120是指转换的格式为yyyy-mm-dd hh:mm:ss(24小时制)
将某种数据类型的表达式显式转换为另一种数据类型。
CONVERT (data_type[(length)], expression [, style])20 或 120 (*) ODBC 规范 yyyy-mm-dd hh:mm:ss[.fff] convert(varchar(10),getdate(),120)意思是把getdate()转换成最大长度为10的VarChar格式,如果不加上120,转换的结果就是“03 16 2005”,加上转换的结果就是“2005-03-16”
用120的原因是想让时间以yyyy-mm-dd的格式来显示.