SQL语句集合
USE pubs
GO
CREATE TABLE employees
(
emp_id char(11) NOT NULL,
emp_lname varchar(40) NOT NULL,
emp_fname varchar(20) NOT NULL,
emp_hire_date datetime DEFAULT GETDATE(),
emp_mgr varchar(30)
)
GO
GO
CREATE TABLE employees
(
emp_id char(11) NOT NULL,
emp_lname varchar(40) NOT NULL,
emp_fname varchar(20) NOT NULL,
emp_hire_date datetime DEFAULT GETDATE(),
emp_mgr varchar(30)
)
GO
不带世纪数位 (yy) | 带世纪数位 (yyyy) | 标准 |
输入/输出** |
---|---|---|---|
- | 0 或 100 (*) | 默认值 | mon dd yyyy hh:miAM(或 PM) |
1 | 101 | 美国 | mm/dd/yyyy |
2 | 102 | ANSI | yy.mm.dd |
3 | 103 | 英国/法国 | dd/mm/yy |
4 | 104 | 德国 | dd.mm.yy |
5 | 105 | 意大利 | dd-mm-yy |
6 | 106 | - | dd mon yy |
7 | 107 | - | mon dd, yy |
8 | 108 | - | hh:mm:ss |
- | 9 或 109 (*) | 默认值 + 毫秒 | mon dd yyyy hh:mi:ss:mmmAM(或 PM) |
10 | 110 | 美国 | mm-dd-yy |
11 | 111 | 日本 | yy/mm/dd |
12 | 112 | ISO | yymmdd |
- | 13 或 113 (*) | 欧洲默认值 + 毫秒 | dd mon yyyy hh:mm:ss:mmm(24h) |
14 | 114 | - | hh:mi:ss:mmm(24h) |
- | 20 或 120 (*) | ODBC 规范 | yyyy-mm-dd hh:mm:ss[.fff] |
- | 21 或 121 (*) | ODBC 规范(带毫秒) | yyyy-mm-dd hh:mm:ss[.fff] |
- | 126(***) | ISO8601 | yyyy-mm-dd Thh:mm:ss:mmm(不含空格) |
- | 130* | 科威特 | dd mon yyyy hh:mi:ss:mmmAM |
- | 131* | 科威特 | dd/mm/yy hh:mi:ss:mmmAM |
SELECT
A.[send_id],
A.[send_bookMoney],
time1=CONVERT(CHAR,A.send_time,120),
time2=CASE A.[send_isGet] WHEN 0 THEN '未收到汇款' ELSE CONVERT(CHAR,A.[send_isGet_Date],120) END,
time3=CASE A.[send_isset] WHEN 0 THEN '未发送书籍' ELSE CONVERT(CHAR,A.[send_isSet_Date],120) END
FROM [send]AS A,[set] AS B WHERE A.[set_id]=B.[set_id]
A.[send_id],
A.[send_bookMoney],
time1=CONVERT(CHAR,A.send_time,120),
time2=CASE A.[send_isGet] WHEN 0 THEN '未收到汇款' ELSE CONVERT(CHAR,A.[send_isGet_Date],120) END,
time3=CASE A.[send_isset] WHEN 0 THEN '未发送书籍' ELSE CONVERT(CHAR,A.[send_isSet_Date],120) END
FROM [send]AS A,[set] AS B WHERE A.[set_id]=B.[set_id]