1
9
试试这个:
|
2
3
此外: 选择月份(强制转换(日期列为日期时间) |
3
1
如果没有其他内容,您可以使用月份名称和数值创建一个表。 如果服务器函数总是正确地识别您的月份名称,那么您就可以了,但是如果手动输入了这些数据中的任何一个,则可能会出现拼写错误或其他不一致,并且表允许您支持这些数据。 |
4
0
我衷心同意贝丝的看法,但有理由解释为什么要这样做,而不是作为最后的手段: 数据应以其本机格式存储。不应将其存储为字符串,而应将其存储为8位整数。它的意义不言而喻。SQL是一种非常智能的野兽,但是如果你把基本数据类型搞砸了,它的大部分有用功能和启发式方法都会消失在窗口之外——甚至像 标引 和 分选 . 更不用说,您的数据变成了SQL Server显式的(即依赖于某些SQL行为),而不是通用的,从而降低了可移植性。 用更正式的术语来说:你强迫它成为数据层的信息。这与所有已知的数据处理规则相反。 |
5
0
这应该可以工作,但我已经有一段时间没有使用过SQL Server了。 |
6
0
其中_datetime是列。您也可以使用
获取当前月份 |
7
0
如果可能的话,可能需要重新访问数据库设计。在存储到表中之前,将其转换为datetime要高效得多。例如,查找日期范围所需的时间比需要的时间要长得多,因为在查找范围中的日期之前,必须对每个不同的值进行强制转换。 |
sqlrobert · SQL-如何查找不包含特定字段值的一组记录 1 年前 |
Nick Fleetwood · 调度语法的LINQ查询 2 年前 |
Mateen Bagheri · 选择表的计数并选择其自身 2 年前 |
Java · 使用交叉应用同时显示两列 2 年前 |