sql取日期时间
⑴ sql如何读取系统日期和时间
GETDATE() 函数从 SQL Server 返回当前的时间和日期。
使用下面的 SELECT 语句:
SELECT GETDATE() AS CurrentDateTime
结果:
CurrentDateTime
2008-12-29 16:25:46.635
注释:上面的时间部分精确到毫秒。
例子 2
下面的 SQL 创建带有日期时间列 (OrderDate) 的 "Orders" 表:
CREATE TABLE Orders
(
OrderId int NOT NULL PRIMARY KEY,
ProctName varchar(50) NOT NULL,
OrderDate datetime NOT NULL DEFAULT GETDATE()
)
请注意,OrderDate 把 GETDATE() 规定为默认值。结果是,当您在表中插入新行时,当前日期和时间自动插入列中。
现在,我们希望在 "Orders" 表中插入一条记录:
INSERT INTO Orders (ProctName) VALUES ('Computer')
"Orders" 表将成为这样:
OrderId ProctName OrderDate
1 'Computer' 2008-12-29 16:25:46.635
⑵ sql获取当前年月日
1、首先直接使用getdate就可以获得当天的日期。
⑶ sql如何读取系统日期和时间
select getDate()得到当前日期。x0dx0a在表字段的默认值写上getDate()就可以得到默认的系统日期,插入数据的时候就不用插入这个字段了。
⑷ SQL 取最大日期
1、SYSDATE函数:该函数没有参数,返回当前的系统时间。
⑸ SQL语句自动获取本机日期时间
sql取当前日期,对于mssqlserver,oracle , select getdate() 即可,不过这个不是本机时间,是数据服务器的时间不同的服务,函数不定相同,如access用select now(),这个倒是本机时间。
⑹ sql如何读取系统日期和时间
sql读取系统日期和时间的方法如下:
--获取当前日期(如:yyyymmdd)
select
CONVERT
(nvarchar(12),GETDATE(),112)
--获取当前日期(如:yyyymmdd
hh:MM:ss)
select
GETDATE()
--获取当前日期(如:yyyy-mm-dd)
Select
Datename(year,GetDate())+'-'+Datename(month,GetDate())+'-'+Datename(day,GetDate())
--获取当前日期(如:yyyy/mm/dd)
select
DATENAME(YEAR,GETDATE())+'/'+DATENAME(MONTH,GETDATE())+'/'+DATENAME(DAY,GETDATE())
--获取几种日期
select
DATENAME(YEAR,GETDATE())
--年份(YYYY)
select
DATENAME(YY,GETDATE())
select
DATENAME(MM,GETDATE())
--月份
select
DATENAME(DD,GETDATE())
--日期
select
dateName(hh,getdate())
--获取小时
select
DATENAME(MI,GETDATE())
--获取分钟
select
DATENAME(SECOND,GETDATE())
--获取秒
select
DATENAME(WEEK,GETDATE())
--获取当前星期(周)是这一年中的第几个星期(周)
select
DATENAME(WEEKDAY,GETDATE())
--星期几
⑺ sql如何取得当前日期
getdate //获得系统当前日期
datepart //获取日期指定部分(年月日时分表)
getdate()函数:取得系统当前的日期和时间。返回值为datetime类型的。
用法:getdate()
使用时间和日期的函数
getdate():获取系统当前时间
dateadd(datepart,number,date):计算在一个时间的基础上增加一个时间后的新时间值,比如:dateadd(yy,30,getdate())
datediff(datepart,startdate,enddate):计算两个时间的差值,比如:datediff(yy,getdate(),'2008-08-08')
dataname(datepart,date):获取时间不同部分的值,返回值为字符串
datepart(datepart,date):和datename相似,只是返回值为整型
day(date):获取指定时间的天数
month(date):获取指定时间的月份
year(date):获取指定时间的年份
看以上具体参数
数据库段有一项为time字段,类型为日期/时间,我有以下SQL语句取系统当前时间插入:
select replace(replace(replace(CONVERT(varchar, getdate(), 120 ),'-',''),' ',''),':','')
⑻ sql怎么取时间字段的年月日的值
sql取时间字段中年月日的值的步骤如下:
我们需要准备的材料分别是:电脑、sql查询器。
1、首先,打开sql查询器,连接上相应的sql表。
⑼ 在sql中怎样截取时间
在sql中怎样截取时间?
把日期截取为月份有以下几种办法:
1、日期为日期格式,这种最简单,使用Month()函数即可获取月份,如:
1
select month(getdate()) from al
2、日期为yyyy-mm-dd格式的文本,这种情况下需要转换成日期格式再截取,如:
1
select TO_CHAR(to_date('2013-01-01', 'yyyy-MM-dd'), 'yyyyMM') dateStr from al
3、日期格式为其他格式,如yyyymmdd或yyyy/mm/dd的,此类格式类似第二种格式可以用类似的语句进行查询,只是转换成日期的时候的格式不一样。
注:以上SQL均基于ORACLE数据库
⑽ sql 如何取日期中的年月
需要设置函数公式select * from 表名 where Convert(varchar(10),日期字段,120)='2008-12-15'即可输出。
如获取年月日,设置 select CONVERT(varchar(100), GETDATE(), 23)
输出2017-03-06 ,如需获取年月
select CONVERT(varchar(7), GETDATE(), 120)
输出变为2017-03。
拓展资料
1、结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。
2、结构化查询语言包含6个部分:数据查询语言(DQL:Data Query Language);数据操作语言(DML:Data Manipulation Language);事务处理语言(TPL);数据控制语言(DCL);数据定义语言(DDL);和指针控制语言(CCL)。
资料来源:SQL 教程-函数设置