1.请写出将 Sql Server服务器的系统日期转换成格式为'yyyy-mm-dd'字符串的表达式

作者&投稿:载芳 (若有异议请与网页底部的电邮联系)
请教一下SQL语句中条件为日期时间型的查询表达式应该怎么写?~

sql语句中条件为日期时间类型需要用convert转换成字符后查询。
工具:sqlserver 2008 R2
步骤:
1、test表中有如下数据:

2、现在要查1979年9月1日出生的人的信息,可用如下语句:
select * from test where convert(varchar(10),birthday,120)='1979-09-01'3、查询结果:

你是要输出时临时转一下,还是要把数据表中字段类型改掉呢?
如果只是输出时转换的话,可以用CAST 或 CONVERT函数来转换,如:
SELECT CAST(整形字段 AS nvarchar(20))

SELECT CONVERT(nvarchar(20), 整形字段)

如果是要将字段类型改为字符串的话,可以用语句,也可以直接在设计器里改,用语句的话,用:
ALTER TABLE 表名 ALTER COLUMN 整形字段 nvarchar(20)

1). left(convert(varchar,getdate(),120),10) --转换成yyyy-mm-dd
2).时间差:datediff(day,'2004-03-22','2005-05-05')


长乐市18969971492: SQL Server 试题.请写出一个返回值函数:输入一个整数,判断该数是否为质数,如果是返回 1,否返回 0(质数指在一个大于 1 的自然数中,除了 1 和此整... -
皮桦复方:[答案] CREATE FUNCTION CheckPrimeNumber ( @No BIGINT )RETURNS TINYINT AS BEGIN IF @No

长乐市18969971492: 写出一条Sql语句:取出表A中第31到第40记录(SQLServer,以自动增长的ID作为主键,注意:ID可能不是连续的 -
皮桦复方: 不好意思之前算错数,下面一句SQL代码返回第31到第40共10条记录,按自动ID升序排序:SELECT T2.* FROM (SELECT TOP 10 T1.* FROM (SELECT TOP 40 * FROM TABLE1 ORDER BY ID)T1 ORDER BY T1.ID DESC) T2 ORDER BY T2.ID

长乐市18969971492: 【Sql server】请写出以下存储过程.
皮桦复方: CREATE PROC proc_insert @name varchar(10), @age int, @source int AS BEGIN TRANSACTION DECLARE @count INTif(@age<18 ) @age=18 select @count=count(*) from UserInfo where name=@name if(@count>0)BEGIN ROLLBACK ...

长乐市18969971492: 请写出一个具体的SQL Server数据库CRUD操作语句
皮桦复方: SS

长乐市18969971492: 怎样给sql server数据库的sqlservr.exe进程限制占用内存的大小?请写出详细的步骤! -
皮桦复方: 除非你有具体的问题要求分配大小规定的内存,否则最好是让SQL Server动态管理内存.需要采取措施限制SQL Server内存使用量.我们可以通过设置SQL Server数据库引擎使用的内存的上下限来达到此目的.其具体步骤是:1.打开企业管理器...

长乐市18969971492: 求一段sqlserver数据库连接语句,c#的~~~~~~~~~~~~~~ -
皮桦复方: string ConnectionString = "Data Source=192.168.1.103;Initial Catalog=数据库名;Persist Security Info=True;User ID=数据库用户名;Password=密码"; SqlConnection conn=new SqlConnection(ConnectionString);

长乐市18969971492: 如何将SQL Server数据导入到Oracle数据库中 -
皮桦复方: 假设要将SQL Server中的Northwind数据库中的Products表导出到Oracle的Scott用户 首先需要有安装SQL Server企业版 1.打开工具: 开始->程序-> 导入和SQL Server数据导出数据 2.下一步,选择数据源 [数据源]选择“用于SQL Server的...

长乐市18969971492: 请把我写一句sql的查询语句,即查询包含某一日期(如2007年3月份)的语句(数据表中有一个日期字段) -
皮桦复方: select * from zhongdiao where (datepart(month,ddate)*100+datepart(day,ddate))=200703

长乐市18969971492: 请高手帮写一条sqlserver 查询 排序语句 -
皮桦复方: LZ回头可要把红包补上呀!幸好你的要求不是很高,如果是负数或是浮点数,或是科学计数法的数字,我写的也不行,排序对于null来说默认是靠前的!不说了!看代码吧!先写一个搜索函数,然后查询=================================...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网