Sql语句学习笔记(7) 常用日期函数
/*****************************
常用日期函数
*****************************/
use studentInfo
--向数据库中插入日期的常见格式:如插入2010年10月3日这个日期
--其中tb_date为一个测试用的表,里面就一个字段time,为datetime类型
insert tb_date values('2010.10.3')
insert tb_date values('2010-10-3 12:14:35')
insert tb_date values('10/3/2010')
insert tb_date values('10 3 2010')
--getDate()函数--获取当前系统时间
print getDate()--输出:05 25 2010 10:03AM
--int Year('日期')--获取日期的年份
print year(getDate())--输出2010
--int Month('日期')获取日期月份
print month(getdate())--输出5
--int Day('日期')获取日期日期(天)
print day(getdate())--输出25
--int datepart('日期部分','日期'):作用类似以上3个函数
print datepart(day,getdate())--输出25
print datepart(month,'2010-10-3')--输出10
--varchar datename('日期部分','日期'):获取指定日期的指定部分的字符串
print datename(year,'2010.10.3')--输出2010
--datetime datediff('日期部分','开始日期','结束日期'):求取结束日期和开始日期之间的指定部分的差值
print datediff(day,'10 3 2010','2010.10.15')--输出12
print datediff(day,'10 3 2010','2010.9.15')--输出-18
--datetime dateadd('日期部分',增量,'日期表达式')
print dateadd(day,10,'2010-10-3')--输出10 13 2010 12:00AM(day部分加了10)
print getutcdate()--获取当前全球标准时间
相关文档:
例如:
普遍的SQL语句:
update book set bookname='sssss' where bookId=1;
在PL/SQL 中执行:
declare
v_book ......
1、两表,一张有上百万的数据(表A),另一张只有一万多条数据(表B),A表的外键关联到B表的主键上。
问下面两条SQL语句,那条性能更高?
(1)SELECT A.ID, B.ID from A, B WHERE A.FID = B.ID
(2)SELECT A.ID, B.ID from B, A WHERE A.FID = B.ID ......
在平时的工作过程中,作为DBA角色管理数据库,头脑中的印象往往是数据库实例名称,而不会去关心Server的IP,而作为Developer的角色,他们往往想知道知道Server Ip和端口号。所以,DBA会经常被问及到:XXX实例的IP和端口号是什么?
这个问题,当然我们可以Login到OS查看IP、使用配制管理工具获取到端口号。但是,这个方法非 ......
1Replace函数
在SQL SERVER 2000中有一个信息表,存放新闻信息,现在客户想批量更新这个字段中的某些文字,替换为其他文字。
解决方法:利用replace函数
update detail set content=replace(content,'原文字','替换后文字') where 条件 ......