社区
MS-SQL Server
帖子详情
SQL SERVER 中 datetime 字段 不正常
wdf
2000-03-09 08:21:00
我的表中的datetime字段Length为8,Precision和Scale都为0,录入的日期格式成为
00-3-8 17:00:11,为何?(录入程序为VC,Ado,_variant_t(COleDateTime))
...全文
225
9
打赏
收藏
SQL SERVER 中 datetime 字段 不正常
我的表中的datetime字段Length为8,Precision和Scale都为0,录入的日期格式成为 00-3-8 17:00:11,为何?(录入程序为VC,Ado,_variant_t(COleDateTime))
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhou0523
2000-03-18
打赏
举报
回复
在delphi里我使用formatdatetime('yyyy-mm-dd',fieldbyname('rq').asdatetime
cooler
2000-03-14
打赏
举报
回复
sql server将使用本地区域设置中的日期格式来显示日期,这与其储存格式无关
GoldenLion
2000-03-09
打赏
举报
回复
如前所说,SQL Server中的值是对的。
1. 如果你要在SQL Server中看数据,可用CONVERT将年份转为4个数字表示。(CONVERT()是T-SQL语句)
2. 如你要在VC中显示,用VariantTimeToSystemTime()转换。
929
2000-03-09
打赏
举报
回复
这是录入程序的问题,它默认只显示年的后两位。因为,一般程序认为当年后两位大于50时,世纪值为19,而小于50时世纪值为20。
none
2000-03-09
打赏
举报
回复
SQL SERVER中DATETIME是以2个4BYTE的整数存放的,其长度和精度不能改变。
在程序中年份的前两位没有显示,这不干SQL SERVER的事,应该在VC里面调整。
不过,我不懂VC:).只知道PB是这样的。
forgettor
2000-03-09
打赏
举报
回复
这很正常,正如zpwh所说
wdf
2000-03-09
打赏
举报
回复
年份应为2000,但录入的为00, ?
zpwh
2000-03-09
打赏
举报
回复
在SQLServer中,日期时间型的数据是以浮点数的形式
存储的,所以字段的Length为8,当你用ISQLW查询的
时候,ISQLW会将其转成字符串,因此,会出现上述情况。
forgettor
2000-03-09
打赏
举报
回复
什么意思?
PowerBI系列之Power Query专题
PowerBI系列之Power Query专题1. 获取数据 数据源种类介绍和获取Excel数据源输入数据和拷贝数据:创建辅助表解析Json/XML数据格式获取Web网页数据和URL添加动态参数连接数据的四种模式:Import、DirectQuery、Live Connection、Dual双 属于混合模式连接数据库:
Sql
server
、 My
sql
(直连但是必须先安装一个my
sql
插件)DirectQuery直连查询:
Sql
server
ODBC方式获取数据表关联或多个
Sql
或调用存储过程获取数据
SQL
中
动态传参和自定义函数:
sql
中
使用参数或数据库名称使用参数连接Sharepoint和OneDrive数据源连接Dataset和Dataflow 替换本地数据源为Sharepoint数据源并保留数据处理操作 终止当前数据刷新Loading:Cancel Query数据源设置-重置数据连接凭证PBIDS连接数据源创建和使用报表模块(输入或值列表)利用报表模板和参数控制线下报表数据权限DirectQuery启用自动页面刷新和更改检测管理聚合表提高DirectQuery查询性能动态M查询参数提高DirectQuery查询性能添加数据刷新时间
DateTime
.LocalNow()和Getdate()2. 数据清洗和M语言M语言和官方文档介绍PowerQuery
中
查阅M函数:=#shared, Ctrl+Space提示数据清洗之常用技能:提升标题、更改数据类型、保留删除错误或空行,删除重复项、选择列和删除列、填充单元格、合并列、拆分、提取、替换、条件替换、添加自定义列,添加条件列、添加索引列、分组、添加年月日列、追加和合并查询透视和逆透视以及转置合并单元格的Excel文件处理导入文件夹
中
多Excel文件并合并解决多文件合并
中
列顺序不一致使用参数和函数批量导入文件 文本
中
提取
中
文、英文、数字等处理双引号转义 列拆分详解解决列名改变错误解决列丢失错误动态显示、排序和重命名列为所有列名添加前缀列名字母大写和分隔符调整Trim标题列
中
的多余空格如何处理load数据错误为什么load的Excel数据有null空行为什么load的Excel数据标题在第二行灵活添加占位符规范同类相似数据数据按多列排序为分组添加Index序号分组内值合并诊断工具分析数据处理过程PowerQuery小技巧分享 新冠病例活动轨迹地图标识
sql
server
中
datetime
字段
只取年月日
select CONVERT(varchar, getdate(), 120 ) 2004-09-12 11:06:08 select replace(replace(replace(CONVERT(varchar, getdate(), 120 ),\'-\',\'\'),\' \',\'\'),\':\',\'\') 20040912110608 select CONVERT(
Sql
Server
查询
datetime
字段
最早的数据
您可以使用以下
SQL
语句来查询
SQL
Server
中
datetime
字段
的最早数据: SELECT MIN(
datetime
_column) FROM table_name; 其
中
,
datetime
_column 是存储
datetime
数据类型的
字段
的名称,table_name 是存储数据的表的名称。 如果需要查询其他
字段
的值,可以在 SELECT 语句
中
添加这些
字段
: SELE...
sql
server
中
datetime
字段
只取年月日(转载)
select CONVERT(varchar, getdate(), 120 ) 2004-09-12 11:06:08 select CONVERT(varchar(10), getdate(), 120 ) 2004-09-12select replace(replace(replace(CONVERT(varchar, getdate(), 120 ),\'-\',\'...
Sql
Server
中
DateTime
类型需要注意的地方
在
Sql
Server
中
,关于
DateTime
类型,如果业务
中
有比较精确的时间查询,我们需要特别注意该类型的
字段
,原因是
Sql
Server
会自动将毫秒按照几个规则将最后一位的毫秒数圆整为指定的值,具体如下所示: 所以,在查询某一天数据的时候(比如查询2022年6月17号这一天的数据),结束条件可以使用 ...
MS-SQL Server
34,576
社区成员
254,587
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章