工具/材料:Management Studio。
1、首先在桌面上,点击“Management Studio”图标。
2、然后在该界面中,点击左上角工具栏里“新建查询”按钮。
4、之后在该界面中,输入提取日期,并把年月日分别截取出来的SQL语句“select year(getdate()),month(getdate()),day(getdate())
”。
5、然后在该界面中,点击上方左侧的“执行”按钮。
6、最后在该界面中,显示分别截取出来的年月日。
SQL时间函数getdate()是指数据库所在服务器上的系统时间。
SQL Server日期时间函数:
1、获取当前日期GetDate
getdate()函数以datetime数据类型的格式返回当前SQLServer服务器所在计算机的日期和时间。其语法格式为getdate()。返回值舍入到最近的秒小数部分,精度为333秒数据库十七偏移量不包含在内。
示例:select getdate() --输出 2013-03-09 15:16:00570
2、GetUTCDate 获取UTC时间值
select GETUTCDATE() -- 2013-06-18 08:02:53253
这个获取到的是UTC时间。
3、获取年度信息YEAR
year函数以int数据类型的格式返回特定日期的年度信息。其语法格式为YEAR(date数据)。其中的date数据时一个可以解析为time、date、smalldatetime、datetime、datetime2或datetimeoffset值的表达式,列表达式、用户定义的变量或字符串文字。
示例:select year(getdate()) --输出 2013
4、获取月份信息MONTH
month函数以int数据类型的格式返回特定日期的月份信息。其语法格式为month(date数据)。其中的date数据时一个可以解析为time、date、smalldatetime、datetime、datetime2或datetimeoffset值的表达式,列表达式、用户定义的变量或字符串文字。
示例:select month(getdate()) --输出 3
5、获取天数信息day
day函数以int数据类型的格式返回特定日期的天数信息。其语法格式为day(date数据)。其中的date数据时一个可以解析为time、date、smalldatetime、datetime、datetime2或datetimeoffset值的表达式,列表达式、用户定义的变量或字符串文字。
示例:select day(getdate()) --输出 9
Year(getdate()) --当前年
Month(getdate()) --当前月
Day(getdate()) --当前日
Datediff(d,时间字段,getdate()) --得到离过生日还剩的天数
Oracle里面没有这样的函数哟但是可以通过写存储过程或者触发器来实现
1储存过程
CREATE OR REPLACE FUNCTION "GET_DATE" RETURN VARCHAR2
IS
yyyy varchar2(36);
mm varchar2(36);
dd varchar2(36);
tempdate varchar2(36);
BEGIN
tempdate := '';
select to_char(to_date(sysdate),'YYYY') into yyyy from dual;
select to_char(to_date(sysdate),'MM') into mm from dual;
select to_char(to_date(sysdate),'DD') into dd from dual;
tempdate := substr(yyyy,1,4)|| '-'||
substr(mm,1,2)|| '-'||
substr(dd,1,2)
;
return tempdate;
END;
2触发器
CREATE OR REPLACE TRIGGER STATWEEK_tg
--STATWEEK fdate 的触发器
BEFORE INSERT ON STATWEEK FOR EACH ROW
BEGIN
SELECT get_date INTO :NEWfdate FROM DUAL;
END;
注:这里的STATWEEK为对应的数据表 fdate为自动增长的字段,get_date为对应的储存过程名
以上就是关于从sqlserver数据库中提取日期,并把年月日分别截取出来全部的内容,包括:从sqlserver数据库中提取日期,并把年月日分别截取出来、获取Sqlserver2000数据库当前时间并打印到控制台、SQLServer数据库取得当前时间等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)