datetimesql
Ⅰ 问下关于datetime的sql语句
两种可能,后者可能性更高。
1. datetime 类型 标准格式应该是:‘2011-12-31 23:59:59’, 有可能是你这个没有包括时间。
2. 1999-Jun-30 是不能直接使用的,如果是ORACLE,应该用 to_date('1999-Jun-30','YYYY-MMM-DD') 来插入数据,不能直接用字串。
Ⅱ SQL SERVER中datetime类型的显示格式问题
可以考虑使用SQL中convert函数转换datetime类型的显示格式。
convert函数定义:
CONVERT() 函数是把日期转换为新数据类型的通用函数。
具体convert函数语法:
CONVERT(data_type(length),data_to_be_converted,style)
其中:data_type(length)为目标数据类型(带有可选的长度);
data_to_be_converted为需要时间转换的值;
style为输出日期/时间的表示格式。
实例:
下面的脚本使用 CONVERT() 函数来显示不同的格式。我们将使用 GETDATE() 函数来获得当前的日期/时间:
CONVERT(VARCHAR(19),GETDATE())
CONVERT(VARCHAR(10),GETDATE(),110)
CONVERT(VARCHAR(11),GETDATE(),106)
CONVERT(VARCHAR(24),GETDATE(),113)
结果为:
Dec 29 2008 11:45 PM
12-29-2008
29 Dec 08
29 Dec 2008 16:25:46.635
拓展资料:
SQL语言包含6个部分:
一:数据查询语言(DQL:Data Query Language):
其语句,也称为“数据检索语句”,用以从表中获得数据,确定数据怎样在应用程序给出。保留字SELECT是DQL(也是所有SQL)用得最多的动词,其他DQL常用的保留字有WHERE,ORDER BY,GROUP BY和HAVING。这些DQL保留字常与其他类型的SQL语句一起使用。
二:数据操作语言(DML:Data Manipulation Language):
其语句包括动词INSERT,UPDATE和DELETE。它们分别用于添加,修改和删除表中的行。也称为动作查询语言。
三:事务处理语言(TPL):
它的语句能确保被DML语句影响的表的所有行及时得以更新。TPL语句包括BEGIN TRANSACTION,COMMIT和ROLLBACK。
四:数据控制语言(DCL):
它的语句通过GRANT或REVOKE获得许可,确定单个用户和用户组对数据库对象的访问。某些RDBMS可用GRANT或REVOKE控制对表单个列的访问。
五:数据定义语言(DDL):
其语句包括动词CREATE和DROP。在数据库中创建新表或删除表(CREAT TABLE 或 DROP TABLE);为表加入索引等。DDL包括许多与人数据库目录中获得数据有关的保留字。它也是动作查询的一部分。
六:指针控制语言(CCL):
它的语句,像DECLARE CURSOR,FETCH INTO和UPDATE WHERE CURRENT用于对一个或多个表单独行的操作。
Ⅲ SQL datetime 数据类型
yyyy-MM-dd
上午
HH:mm:ss
这样的格式
datetime类型存入的数据就是
yyyy-MM-dd
HH:mm:ss
这种格式的啊啊啊
Ⅳ sql数据库里datetime类型怎么查询
用CONVERT()
函数阿。
函数语法:CONVERT(data_type(length),data_to_be_converted,style)
假设你输入的key值是yymmdd这样的格式,那么你可以这样写:
select
*
from
news
where
convert(VARCHAR(100),infotime,112)
like
'%"&
key
&"%'
order
by
id
desc
如果输入的key是其它格式,那么style要改,网上有对应表,你可以去查
Ⅳ 求一条sql语句 时间字段类型datetime
1.这是查询与当前时间在同一周内的数据,sql语句是:
2.select * from 表 where datediff(week,时间字段,getdate())=0
3.也可以稍作修改用来查询与指定日期在同一周内的数据:
4.select * from 表 where datediff(week,时间字段,'2002-01-01')=0
5.select * from 表 where startdate between 指定日期 and 指定日期
6.select * from 表 where leavedate between 指定日期 and 指定日期
7.查询一段时间( 不需要固定时间的,只需要前后间隔时间的)
8.select * from 表 where datediff(day,startdate,leavedate)<7 and startdate = 指定日期9.select * from 表 where datediff(day,startdate,leavedate)<7 and leavedate = 指定日期
这是查询此日期开始时间到离开时间在七天之间的所有数据,
Ⅵ sql的datetime和smalldatetime怎么用
一般情况下就用datetime就是了,smalldatetime精度太低了,判断时间的时候很容易弄错,等你用熟练了sql再使用smalldatetime吧,在c#里面拼一个string类型的sql语句就可以存储时间,如:string TestSql=" insert into TestTable set TestDateTime='"+ DateTime.Now.ToString() +"' ";
或者string TestSql=" insert into TestTable set TestDateTime='2010-3-5' ";
或者string TestSql=" insert into TestTable set TestDateTime='2010-3-5 11:03:11' ";
上面的代码复制粘贴到程序里去试试看就会有体会了。
Ⅶ sql中datetime类型
如果插入数据的话,直接就按照插入字符串的方式写就行,例如:
INSERT
表名
VALUES('2011-08-21');
或:INSERT
表名
VALUES('2011-08-21
19:21:30');
也可以这样写(MS
SQL):
INSERT
表名
VALUES(GETDATE());
GETDATE()
函数可以获取当前的系统时间。
Ⅷ SQL 中 date 与datetime的区别
区别1:
①date类型可用于需要一个日期值而不需要时间部分时;
②datetime类型:可用于需要同时包含日期和时间信息的值。
区别2:
①date:MySQL 以 'YYYY-MM-DD' 格式检索与显示date值;
②datetime:MySQL 以 'YYYY-MM-DD HH:mm:ss'格式检索与显示 DATETIME 类型。
(8)datetimesql扩展阅读:
SQL:
结构化查询语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统, 可以使用相同的结构化查询语言作为数据输入与管理的接口。
结构化查询语言语句可以嵌套,这使它具有极大的灵活性和强大的功能。
1986年10月,美国国家标准协会对SQL进行规范后,以此作为关系式数据库管理系统的标准语言(ANSI X3. 135-1986),1987年得到国际标准组织的支持下成为国际标准。
不过各种通行的数据库系统在其实践过程中都对SQL规范作了某些编改和扩充。
所以,实际上不同数据库系统之间的SQL不能完全相互通用。
date:
(1)省略 年/月/日 显示系统日期并提示输入新的日期,不修改则可直接按回车键,要修改则直接输入新日期。
⑵当机器开始启动时,有自动处理文件(AUTOEXEC.BAT)被执行,则系统不提示输入系统日期。否则,提示输入新日期和时间。
DateTimePicker控件:
C/S设计中的DateTimePicker控件[1],有两种操作模式:
1.下拉式日历模式(缺省)—允许用户显示一种能够用来选择日期的下拉式日历。
2.时间格式模式—允许用户在日期显示中选择一个字段(例如:月、日、年等等),按下控件右边的上下箭头来设置它的值。
可以自定义控件的下拉式日历的外观。
使用各种颜色属性,例如CalendarBackColor,CalendarForeColor,CalendarTitleBackColor,CalendarTitleForeColor和CalendarTrailingForeColor,允许创建属于您自己的颜色方案。
可以使用键盘或鼠标对控件进行浏览。下拉式日历有两个按钮使您能够滚动月份数据出入视图。
Ⅸ SQL Server中如何搜索datetime数据类型数据.
1.这是查询与当前时间在同一周内的数据,sql语句是:
2.select * from 表 where datediff(week,时间字段,getdate())=0
3.也可以稍作修改用来查询与指定日期在同一周内的数据:
4.select * from 表 where datediff(week,时间字段,'2002-01-01')=0
5.select * from 表 where startdate between 指定日期 and 指定日期
6.select * from 表 where leavedate between 指定日期 and 指定日期
7.查询一段时间( 不需要固定时间的,只需要前后间隔时间的)
8.select * from 表 where datediff(day,startdate,leavedate)<7 and startdate = 指定日期9.select * from 表 where datediff(day,startdate,leavedate)<7 and leavedate = 指定日期
这是查询此日期开始时间到离开时间在七天之间的所有数据,
Ⅹ SQL中datetime查询出现问题是怎么处理
SQL 中使用 convert函数来格式化datetime的显示格式。
语法
CONVERT(data_type(length),data_to_be_converted,style)
data_type(length)规定目标数据类型(带有可选的长度)。data_to_be_converted含有需要转换的值。style规定日期/时间的输出格式。
可以使用的style值: