SQL常用语句及函数方法(2)

2019-09-01 09:17

取日期时间的其他部分 参数---------------------------------需要补充 year yy, yyyy quarter qq, q (季度) month mm, m (m O无效) dayofyear dy, y (O表星期) day dd, d (d O无效) DATEPART 和 DATENAME 函数 (第一个参数决定) to week wk, ww (wk O无效) weekday dw (O不清楚) Hour hh,hh12,hh24 (hh12,hh24 S无效) minute mi, n (n O无效) second ss, s (s O无效) millisecond ms (O无效) 当月最后一天 本星期的某一天(比如星期日) 没发现 没发现 sfrsF 字符串转时间 可以直接转或者select cast('2004-09-08'as datetime) value select s2h直 求两日期某一部分的差(比如秒) datediff(ss,getdate(),getdate()+12.3) value d vS

根据差值求新的日期(比如分钟) select dateadd(mi,8,getdate()) value F6、日期转换

Sql server 日期函数 Getdate() 日期转字符串(yyyymmddhhmiss) select 24),':','') CONVERT(varchar(100), 112)+replace(CONVERT(varchar(100), GETDATE(), GETDATE(), Oracle sysdate select to_char(SYSDATE,'YYYYMMDDHH24MISS') from dual Gbase

Now() select to_char(now(),'YYYYMMDDHH24MISS') 7、SQL-BULK Insert

①将文本导入SQL

BULK INSERT USERINFO--表名

FROM 'E:\\Z_资料\\SSIS_TxtToDB\\USERINFO.TXT'--文件路径 WITH (

FIELDTERMINATOR = '|', --列分隔符 ROWTERMINATOR = ',' --行分隔符 )

内容:1|张三|我是张三|男,2|李四|我是李四|女

②按照模板导入SQL

根据表建模板:

bcp [数据库名].dbo.[表名] format nul -c -t, -f [输出文件路径]\\[文件名] -S [服务器名] -U [帐号] -P [密码]

BULK INSERT USERINFO

FROM 'E:\\Z_资料\\SSIS_TxtToDB\\USERINFO.TXT' WITH (

FORMATFILE='D:\\a.fmt' )

Format 内容: 9.0 4

1 SQLCHAR 0 1 \ 1 uid Chinese_PRC_CI_AS

2 SQLCHAR 0 2 \ 2 uname Chinese_PRC_CI_AS

3 SQLCHAR 0 4 \ 3 udesc Chinese_PRC_CI_AS

4 SQLCHAR 0 1 \ 4 sid Chinese_PRC_CI_AS

文本内容: 11111111 22222222

③按模板查询语句

SELECT *

FROM OPENROWSET(BULK 'E:\\Z_资料\\SSIS_TxtToDB\\USERINFO.TXT', FORMATFILE='D:\\b.xml' ) as t1 ;


SQL常用语句及函数方法(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:控烟考评奖惩制度、考评奖惩标准、考评奖惩记录表

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: