curl命令具体解释

curl命令具体解释

大家好,又见面了,我是全栈君,祝每个程序员都可以多学几门语言。

  对于windows用户假设用Cygwin模拟unix环境的话,里面没有带curl命令,要自己装,所以建议用Gow来模拟,它已经自带了curl工具,安装后直接在cmd环境中用curl命令就可,由于路径已经自己主动给你配置好了。

    linux curl是一个利用URL规则在命令行下工作的文件传输工具。它支持文件的上传和下载,所以是综合传输工具,但按传统,习惯称url为下载工具。

  一,curl命令參数,有好多我没实用过,也不知道翻译的对不正确,假设有误的地方,还请指正。

  -a/–append 上传文件时,附加到目标文件

  -A/–user-agent <string>  设置用户代理发送给server

  - anyauth   能够使用“不论什么”身份验证方法

  -b/–cookie <name=string/file> cookie字符串或文件读取位置

  - basic 使用HTTP基本验证

  -B/–use-ascii 使用ASCII /文本传输

  -c/–cookie-jar <file> 操作结束后把cookie写入到这个文件里

  -C/–continue-at <offset>  断点续转

  -d/–data <data>   HTTP POST方式传送数据

  –data-ascii <data>  以ascii的方式post数据

  –data-binary <data> 以二进制的方式post数据

  –negotiate     使用HTTP身份验证

  –digest        使用数字身份验证

  –disable-eprt  禁止使用EPRT或LPRT

  –disable-epsv  禁止使用EPSV

  -D/–dump-header <file> 把header信息写入到该文件里

  –egd-file <file> 为随机数据(SSL)设置EGD socket路径

  –tcp-nodelay   使用TCP_NODELAY选项

  -e/–referer 来源网址

  -E/–cert <cert[:passwd]> client证书文件和password (SSL)

  –cert-type <type> 证书文件类型 (DER/PEM/ENG) (SSL)

  –key <key>     私钥文件名称 (SSL)

  –key-type <type> 私钥文件类型 (DER/PEM/ENG) (SSL)

  –pass  <pass>  私钥password (SSL)

  –engine <eng>  加密引擎使用 (SSL). “–engine list” for list

  –cacert <file> CA证书 (SSL)

  –capath <directory> CA文件夹 (made using c_rehash) to verify peer against (SSL)

  –ciphers <list>  SSLpassword

  –compressed    要求返回是压缩的形势 (using deflate or gzip)

  –connect-timeout <seconds> 设置最大请求时间

  –create-dirs   建立本地文件夹的文件夹层次结构

  –crlf          上传是把LF转变成CRLF

  -f/–fail          连接失败时不显示http错误

  –ftp-create-dirs 假设远程文件夹不存在,创建远程文件夹

  –ftp-method [multicwd/nocwd/singlecwd] 控制CWD的使用

  –ftp-pasv      使用 PASV/EPSV 取代port

  –ftp-skip-pasv-ip 使用PASV的时候,忽略该IP地址

  –ftp-ssl       尝试用 SSL/TLS 来进行ftp传输数据

  –ftp-ssl-reqd  要求用 SSL/TLS 来进行ftp传输数据

  -F/–form <name=content> 模拟http表单提交数据

  -form-string <name=string> 模拟http表单提交数据

  -g/–globoff 禁用网址序列和范围使用{}和[]

  -G/–get 以get的方式来发送数据

  -h/–help 帮助

  -H/–header <line>自己定义头信息传递给server

  –ignore-content-length  忽略的HTTP头信息的长度

  -i/–include 输出时包含protocol头信息

  -I/–head  仅仅显示文档信息

  从文件里读取-j/–junk-session-cookies忽略会话Cookie

  - 界面<interface>指定网络接口/地址使用

  - krb4 <级别>启用与指定的安全级别krb4

  -j/–junk-session-cookies 读取文件进忽略session cookie

  –interface <interface> 使用指定网络接口/地址

  –krb4 <level>  使用指定安全级别的krb4

  -k/–insecure 同意不使用证书到SSL网站

  -K/–config  指定的配置文件读取

  -l/–list-only 列出ftp文件夹下的文件名

  –limit-rate <rate> 设置传输速度

  –local-port<NUM> 强制使用本地端口号

  -m/–max-time <seconds> 设置最大传输时间

  –max-redirs <num> 设置最大读取的文件夹数

  –max-filesize <bytes> 设置最大下载的文件总量

  -M/–manual  显示全手动

  -n/–netrc 从netrc文件里读取username和password

  –netrc-optional 使用 .netrc 或者 URL来覆盖-n

  –ntlm          使用 HTTP NTLM 身份验证

  -N/–no-buffer 禁用缓冲输出

  -o/–output 把输出写到该文件里

  -O/–remote-name 把输出写到该文件里,保留远程文件的文件名称

  -p/–proxytunnel   使用HTTP代理

  –proxy-anyauth 选择任一代理身份验证方法

  –proxy-basic   在代理上使用基本身份验证

  –proxy-digest  在代理上使用数字身份验证

  –proxy-ntlm    在代理上使用ntlm身份验证

  -P/–ftp-port <address> 使用端口地址,而不是使用PASV

  -Q/–quote <cmd>文件传输前,发送命令到server

  -r/–range <range>检索来自HTTP/1.1或FTPserver字节范围

  –range-file 读取(SSL)的随机文件

  -R/–remote-time   在本地生成文件时,保留远程文件时间

  –retry <num>   传输出现故障时,重试的次数

  –retry-delay <seconds>  传输出现故障时,设置重试间隔时间

  –retry-max-time <seconds> 传输出现故障时,设置最大重试时间

  -s/–silent静音模式。不输出不论什么东西

  -S/–show-error   显示错误

  –socks4 <host[:port]> 用socks4代理给定主机和端口

  –socks5 <host[:port]> 用socks5代理给定主机和端口

  –stderr <file>
-t/–telnet-option <OPT=val> Telnet选项设置

  –trace <file>  对指定文件进行debug

  –trace-ascii <file> Like –跟踪但没有hex输出

  –trace-time    跟踪/具体输出时,加入时间戳

  -T/–upload-file <file> 上传文件

  –url <URL>     Spet URL to work with

  -u/–user <user[:password]>设置server的用户和密码

  -U/–proxy-user <user[:password]>设置代理username与password

  -v/–verbose

  -V/–version 显示版本号信息

  -w/–write-out [format]什么输出完毕后

  -x/–proxy <host[:port]>在给定的端口上使用HTTP代理

  -X/–request <command>指定什么命令

  -y/–speed-time 放弃限速所要的时间。默觉得30

  -Y/–speed-limit 停止传输速度的限制,速度时间’秒

  -z/–time-cond  传送时间设置

  -0/–http1.0  使用HTTP 1.0

  -1/–tlsv1  使用TLSv1(SSL)

  -2/–sslv2 使用SSLv2的(SSL)

  -3/–sslv3         使用的SSLv3(SSL)

  –3p-quote      like -Q for the source URL for 3rd party transfer

  –3p-url        使用url,进行第三方传送

  –3p-user       使用username和password,进行第三方传送

  -4/–ipv4   使用IP4

  -6/–ipv6   使用IP6

  -#/–progress-bar 用进度条显示当前的传送状态

  -a/–append 上传文件时,附加到目标文件

  -A/–user-agent <string>  设置用户代理发送给server

  - anyauth   能够使用“不论什么”身份验证方法

  -b/–cookie <name=string/file> cookie字符串或文件读取位置

  - basic 使用HTTP基本验证

  -B/–use-ascii 使用ASCII /文本传输

  -c/–cookie-jar <file> 操作结束后把cookie写入到这个文件里

  -C/–continue-at <offset>  断点续转

  -d/–data <data>   HTTP POST方式传送数据

  –data-ascii <data>  以ascii的方式post数据

  –data-binary <data> 以二进制的方式post数据

  –negotiate     使用HTTP身份验证

  –digest        使用数字身份验证

  –disable-eprt  禁止使用EPRT或LPRT

  –disable-epsv  禁止使用EPSV

  -D/–dump-header <file> 把header信息写入到该文件里

  –egd-file <file> 为随机数据(SSL)设置EGD socket路径

  –tcp-nodelay   使用TCP_NODELAY选项

  -e/–referer 来源网址

  -E/–cert <cert[:passwd]> client证书文件和password (SSL)

  –cert-type <type> 证书文件类型 (DER/PEM/ENG) (SSL)

  –key <key>     私钥文件名称 (SSL)

  –key-type <type> 私钥文件类型 (DER/PEM/ENG) (SSL)

  –pass  <pass>  私钥password (SSL)

  –engine <eng>  加密引擎使用 (SSL). “–engine list” for list

  –cacert <file> CA证书 (SSL)

  –capath <directory> CA文件夹 (made using c_rehash) to verify peer against (SSL)

  –ciphers <list>  SSLpassword

  –compressed    要求返回是压缩的形势 (using deflate or gzip)

  –connect-timeout <seconds> 设置最大请求时间

  –create-dirs   建立本地文件夹的文件夹层次结构

  –crlf          上传是把LF转变成CRLF

  -f/–fail          连接失败时不显示http错误

  –ftp-create-dirs 假设远程文件夹不存在,创建远程文件夹

  –ftp-method [multicwd/nocwd/singlecwd] 控制CWD的使用

  –ftp-pasv      使用 PASV/EPSV 取代port

  –ftp-skip-pasv-ip 使用PASV的时候,忽略该IP地址

  –ftp-ssl       尝试用 SSL/TLS 来进行ftp传输数据

  –ftp-ssl-reqd  要求用 SSL/TLS 来进行ftp传输数据

  -F/–form <name=content> 模拟http表单提交数据

  -form-string <name=string> 模拟http表单提交数据

  -g/–globoff 禁用网址序列和范围使用{}和[]

  -G/–get 以get的方式来发送数据

  -h/–help 帮助

  -H/–header <line>自己定义头信息传递给server

  –ignore-content-length  忽略的HTTP头信息的长度

  -i/–include 输出时包含protocol头信息

  -I/–head  仅仅显示文档信息

  从文件里读取-j/–junk-session-cookies忽略会话Cookie

  - 界面<interface>指定网络接口/地址使用

  - krb4 <级别>启用与指定的安全级别krb4

  -j/–junk-session-cookies 读取文件进忽略session cookie

  –interface <interface> 使用指定网络接口/地址

  –krb4 <level>  使用指定安全级别的krb4

  -k/–insecure 同意不使用证书到SSL网站

  -K/–config  指定的配置文件读取

  -l/–list-only 列出ftp文件夹下的文件名

  –limit-rate <rate> 设置传输速度

  –local-port<NUM> 强制使用本地端口号

  -m/–max-time <seconds> 设置最大传输时间

  –max-redirs <num> 设置最大读取的文件夹数

  –max-filesize <bytes> 设置最大下载的文件总量
-M/–manual  显示全手动

  -n/–netrc 从netrc文件里读取username和password

  –netrc-optional 使用 .netrc 或者 URL来覆盖-n

  –ntlm          使用 HTTP NTLM 身份验证

  -N/–no-buffer 禁用缓冲输出

  -o/–output 把输出写到该文件里

  -O/–remote-name 把输出写到该文件里,保留远程文件的文件名称

  -p/–proxytunnel   使用HTTP代理

  –proxy-anyauth 选择任一代理身份验证方法

  –proxy-basic   在代理上使用基本身份验证

  –proxy-digest  在代理上使用数字身份验证

  –proxy-ntlm    在代理上使用ntlm身份验证

  -P/–ftp-port <address> 使用端口地址,而不是使用PASV

  -Q/–quote <cmd>文件传输前,发送命令到server

  -r/–range <range>检索来自HTTP/1.1或FTPserver字节范围

  –range-file 读取(SSL)的随机文件

  -R/–remote-time   在本地生成文件时,保留远程文件时间

  –retry <num>   传输出现故障时,重试的次数

  –retry-delay <seconds>  传输出现故障时,设置重试间隔时间

  –retry-max-time <seconds> 传输出现故障时,设置最大重试时间

  -s/–silent静音模式。不输出不论什么东西

  -S/–show-error   显示错误

  –socks4 <host[:port]> 用socks4代理给定主机和端口

  –socks5 <host[:port]> 用socks5代理给定主机和端口

  –stderr <file>

  -t/–telnet-option <OPT=val> Telnet选项设置

  –trace <file>  对指定文件进行debug

  –trace-ascii <file> Like –跟踪但没有hex输出

  –trace-time    跟踪/具体输出时,加入时间戳

  -T/–upload-file <file> 上传文件

  –url <URL>     Spet URL to work with

  -u/–user <user[:password]>设置server的用户和密码

  -U/–proxy-user <user[:password]>设置代理username与password

  -v/–verbose

  -V/–version 显示版本号信息

  -w/–write-out [format]什么输出完毕后

  -x/–proxy <host[:port]>在给定的端口上使用HTTP代理

  -X/–request <command>指定什么命令

  -y/–speed-time 放弃限速所要的时间。默觉得30

  -Y/–speed-limit 停止传输速度的限制,速度时间’秒

  -z/–time-cond  传送时间设置

  -0/–http1.0  使用HTTP 1.0

  -1/–tlsv1  使用TLSv1(SSL)

  -2/–sslv2 使用SSLv2的(SSL)

  -3/–sslv3         使用的SSLv3(SSL)

  –3p-quote      like -Q for the source URL for 3rd party transfer

  –3p-url        使用url,进行第三方传送

  –3p-user       使用username和password,进行第三方传送

  -4/–ipv4   使用IP4

  -6/–ipv6   使用IP6

  -#/–progress-bar 用进度条显示当前的传送状态

  二,经常使用curl实例

  1,抓取页面内容到一个文件里

  [root@krlcgcms01 mytest]# curl -o home.html  http://blog.51yip.com

  [root@krlcgcms01 mytest]# curl -o home.html  http://blog.51yip.com

  2,用-O(大写的),后面的url要详细到某个文件,不然抓不下来。我们还能够用正则来抓取东西

  [root@krlcgcms01 mytest]# curl -O

  [root@krlcgcms01 mytest]# curl -O

  3,模拟表单信息,模拟登录,保存cookie信息

  [root@krlcgcms01 mytest]# curl -c ./cookie_c.txt -F log=aaaa -F pwd=****** http://blog.51yip.com/wp-login.php

  [root@krlcgcms01 mytest]# curl -c ./cookie_c.txt -F log=aaaa -F pwd=****** http://blog.51yip.com/wp-login.php

  4,模拟表单信息,模拟登录,保存头信息

  [root@krlcgcms01 mytest]# curl -D ./cookie_D.txt -F log=aaaa -F pwd=****** http://blog.51yip.com/wp-login.php

  [root@krlcgcms01 mytest]# curl -D ./cookie_D.txt -F log=aaaa -F pwd=****** http://blog.51yip.com/wp-login.php

  -c(小写)产生的cookie和-D里面的cookie是不一样的。

  5,使用cookie文件

  [root@krlcgcms01 mytest]# curl -b ./cookie_c.txt  http://blog.51yip.com/wp-admin

  [root@krlcgcms01 mytest]# curl -b ./cookie_c.txt  http://blog.51yip.com/wp-admin

  6,断点续传,-C(大写的)

  [root@krlcgcms01 mytest]# curl -C -O

  7,传送数据,最好用登录页面測试,由于你传值过去后,curl回抓数据,你能够看到你传值有没有成功

  [root@krlcgcms01 mytest]# curl -d log=aaaa  http://blog.51yip.com/wp-login.php

  [root@krlcgcms01 mytest]# curl -d log=aaaa  http://blog.51yip.com/wp-login.php

  8,显示抓取错误,以下这个样例,非常清楚的表明了。

  [root@krlcgcms01 mytest]# curl -f http://blog.51yip.com/asdf

  curl: (22) The requested URL returned error: 404

  [root@krlcgcms01 mytest]# curl http://blog.51yip.com/asdf

  <HTML><HEAD><TITLE>404,not found</TITLE>

  。。。。。。。。。。。。

  [root@krlcgcms01 mytest]# curl -f http://blog.51yip.com/asdf

  curl: (22) The requested URL returned error: 404

  [root@krlcgcms01 mytest]# curl http://blog.51yip.com/asdf

  <HTML><HEAD><TITLE>404,not found</TITLE>

  。。。。。。。。。。。。

  9,伪造来源地址,有的站点会推断,请求来源地址。

  [root@krlcgcms01 mytest]# curl -e http://localhost http://blog.51yip.com/wp-login.php

  [root@krlcgcms01 mytest]# curl -e http://localhost http://blog.51yip.com/wp-login.php

  10,当我们经经常使用curl去搞人家东西的时候,人家会把你的IP给屏蔽掉的,这个时候,我们能够用代理

  [root@krlcgcms01 mytest]# curl -x 24.10.28.84:32779 -o home.html http://blog.51yip.com

  [root@krlcgcms01 mytest]# curl -x 24.10.28.84:32779 -o home.html http://blog.51yip.com
11,比較大的东西,我们能够分段下载

  [root@krlcgcms01 mytest]# curl -r 0-100 -o img.part1 http://blog.51yip.com/wp-

  content/uploads/2010/09/compare_varnish.jpg

  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current

  Dload  Upload   Total   Spent    Left  Speed

  100   101  100   101    0     0    105      0 –:–:– –:–:– –:–:–     0

  [root@krlcgcms01 mytest]# curl -r 100-200 -o img.part2 http://blog.51yip.com/wp-

  content/uploads/2010/09/compare_varnish.jpg

  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current

  Dload  Upload   Total   Spent    Left  Speed

  100   101  100   101    0     0     57      0  0:00:01  0:00:01 –:–:–     0

  [root@krlcgcms01 mytest]# curl -r 200- -o img.part3 http://blog.51yip.com/wp-

  content/uploads/2010/09/compare_varnish.jpg

  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current

  Dload  Upload   Total   Spent    Left  Speed

  100  104k  100  104k    0     0  52793      0  0:00:02  0:00:02 –:–:– 88961

  [root@krlcgcms01 mytest]# ls |grep part | xargs du -sh

  4.0K    one.part1

  112K    three.part3

  4.0K    two.part2

  [root@krlcgcms01 mytest]# curl -r 0-100 -o img.part1 http://blog.51yip.com/wp-

  content/uploads/2010/09/compare_varnish.jpg

  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current

  Dload  Upload   Total   Spent    Left  Speed

  100   101  100   101    0     0    105      0 –:–:– –:–:– –:–:–     0

  [root@krlcgcms01 mytest]# curl -r 100-200 -o img.part2 http://blog.51yip.com/wp-

  content/uploads/2010/09/compare_varnish.jpg

  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current

  Dload  Upload   Total   Spent    Left  Speed

  100   101  100   101    0     0     57      0  0:00:01  0:00:01 –:–:–     0

  [root@krlcgcms01 mytest]# curl -r 200- -o img.part3 http://blog.51yip.com/wp-

  content/uploads/2010/09/compare_varnish.jpg

  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current

  Dload  Upload   Total   Spent    Left  Speed

  100  104k  100  104k    0     0  52793      0  0:00:02  0:00:02 –:–:– 88961

  [root@krlcgcms01 mytest]# ls |grep part | xargs du -sh

  4.0K    one.part1

  112K    three.part3

  4.0K    two.part2

  用的时候,把他们cat一下就OK了,cat img.part* >img.jpg

  12,不会显示下载进度信息

  [root@krlcgcms01 mytest]# curl -s -o aaa.jpg

  13,显示下载进度条

  [root@krlcgcms01 mytest]# curl -# -O

  ######################################################################## 100.0%

  14,通过ftp下载文件

  [zhangy@BlackGhost ~]$ curl -u username:password -O http://blog.51yip.com/demo/curtain/bbstudy_files/style.css

  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current

  Dload  Upload   Total   Spent    Left  Speed

  101  1934  101  1934    0     0   3184      0 –:–:– –:–:– –:–:–  7136

  [zhangy@BlackGhost ~]$ curl -u username:password -O http://blog.51yip.com/demo/curtain/bbstudy_files/style.css

  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current

  Dload  Upload   Total   Spent    Left  Speed

  101  1934  101  1934    0     0   3184      0 –:–:– –:–:– –:–:–  7136

  或者用以下的方式

  [zhangy@BlackGhost ~]$ curl -O ftp://username:password@ip:port/demo/curtain/bbstudy_files/style.css

  [zhangy@BlackGhost ~]$ curl -O ftp://username:password@ip:port/demo/curtain/bbstudy_files/style.css

  15,通过ftp上传

  [zhangy@BlackGhost ~]$ curl -T test.sql ftp://username:password@ip:port/demo/curtain/bbstudy_files/

  [zhangy@BlackGhost ~]$ curl -T test.sql ftp://username:password@ip:port/demo/curtain/bbstudy_files/
原文出处:http://linux.chinaitlab.com/command/830656.html

http://www.5678520.com/kaiwangdian/130.html 

http://www.5678520.com/kaiwangdian/129.html 

http://www.5678520.com/kaiwangdian/128.html 

http://www.5678520.com/kaiwangdian/127.html 

http://www.5678520.com/kaiwangdian/126.html 

http://www.lianzhiwei.com/News/389/20122116.html 

http://www.lianzhiwei.com/News/389/20122115.html 

http://www.lianzhiwei.com/News/389/20122114.html 

http://www.lianzhiwei.com/News/389/20122113.html 

http://www.lianzhiwei.com/News/389/20122112.html 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/118103.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 读完了csapp(中文名:深入理解计算机系统)

    读完了csapp(中文名:深入理解计算机系统)

  • linux桌面主题_ubuntu轻量级桌面

    linux桌面主题_ubuntu轻量级桌面Ubuntu默认的主题一直是大家一个争议的话题,很多Ubuntu用户对Ubuntu主色调为黄色的主题并不感冒,也许这就是所谓的众口难调吧。其实稍微动动手就可以让你的Ubuntu以一个新的面貌展现在你的面前。刚刚在sizzledcore.com上看到适用于UbuntuLinux的23个不同风格的主题,感觉相当不错,便立即和大家分享。当然你也可以把他们用的采用GNOME桌面的别…

  • 前端APP开发

    前端APP开发APP开发概述1、WebAppWebApp开发,严格来说并不是一个APP软件,只是一个Web型的微网站。优点:开发时间短、兼容性强、方便系统移植。缺点:必须有网络的支持,用户体验相对差,对于手机的一些原生底层功能不能实现。2、NativeAppNativeApp就是一个原生的App软件,主要是通过Java或者其他代码来实现原生的AndroidQ或者iOS手机的App软件。优点:原生App、用户体验非常好、可以调用手机的底层组件。缺点:开发时间长、兼容性差、必须掌握Java等编程语言。3

  • 轨迹规划——Bezier曲线与B样条曲线

    轨迹规划——Bezier曲线与B样条曲线一、Bezier曲线1、Bezier曲线的背景给定n+1个数据点,p0~pn,生成一条曲线,使得该曲线与这些点描述的形状相符。(如果要求曲线通过所有数据点,则属于插值问题;如果只要求曲线逼近这些数据点,则属于逼近问题。)2、Bezier曲线的定义p(t)=∑i=0naifi,n(t)p(t)=\sum_{i=0}^na_if_{i,n}(t)p(t)=i=0∑n​ai​fi,n…

  • connect A with B_anyconnect怎么用

    connect A with B_anyconnect怎么用解决git下载出现:Failedtoconnectto127.0.0.1port1080:Connectionrefused拒绝连接错误(20190226)文章目录:一、git拒绝连接原因分析二、错误解决方式1、查看Linux当前有没有使用代理2、查看端口有没有被占用2、取消代理设置linux解决端口号被占用(扩展内容)不知道是不是翻墙导致的错误,昨天同事说服务器出现了这个错误……

  • smalldatetime和datetime的差别

    smalldatetime和datetime的差别碰上了这件事,才学到教训,一直以为smalldatetime和datetime的差别只是在于时间范围:smalldatetime的有效时间范围1900/1/1~2079/6/6datetime的有效时间范围1753/1/1~9999/12/31所以我判断如果该值不用到太远的日期范围,就会使用smalldatetime。但我忽略了更关键的差别,那就是smalldatetime只精准到分,而datet…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号