数据库中怎样声明变量?

数据库中怎样声明变量?,第1张

Declare @test nvarchar(1000)

Declare @test2 int

这个是声明一个test变量 类型是nvarchar类型 长度为1000 字节

还有很多类型 第二句是声明Int类型的 这种不需要写长度 因为数据库软件 比如SQL server已经规定了它的长度

1你问的问题比较笼统,首先你得搞清你输入的时间是个什么类型,数据库里的time一般都是datetime类型,若果你用的是控件的话,这个变量申明( DateTime t=DateTime.Parse("你输入的时间")) , 这个{1}得‘{1}’加上单引号。

2一般情况下根据时间查询不会这么写,因为你那查询的是一个点,精确到毫秒以下,最好你去了解一下convert 的用法

string sql = string.Format(@"select id,time,num where stcd = '{0}' and convert(varchar(10), year(time) ,112)=‘ {1}’ ", this.listBox3.SelectedValue.ToString(), yr1)

可以变换不同的格式,例如2011/12/01 ,2011-12-01 等等 查询当天的数据 ,可以百度一下

3没明白你第二个问题是什么意思

比较每一条,看看你是不是这个意思,我没见过这样的需求:

for (int i = 0i <dt.Rows.Counti++)

{

for (int j = 0j <dt.Rows.Countj++)

{

//如果时间相等

if (dt.Rows[j]["time"].Equals(dt.Rows[i]["time"]))

{

if (j != i)//确保比较的不是同一条

{

// 你做的处理

}

}

else

{

}

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10034117.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-04
下一篇2023-05-04

发表评论

登录后才能评论

评论列表(0条)

    保存