Mysql 把yymmdd hhmmss 转成 YYMMDD 如:2013-12-07 11:43:08 转成 2013-12-07

本文详细介绍了如何使用Mysql语句将日期时间格式从yymmddhhmmss转换为更易读的YYMMDD格式,通过示例展示了具体的实现方法。




说明:Mysql 把yymmdd hhmmss 转成 YYMMDD 如:2013-12-07 11:43:08 转成  2013-12-07



语句:select CAST(LastLoginTime as date) as Strdate  from system_usertable

将 ISO 8601 格式的日期时间转换为 `yymmdd` 格式,可以使用不同编程语言中的日期处理工具来实现。以下是几种常见语言的实现方式: ### Python 示例 在 Python 中,可以使用 `datetime` 模块解析 ISO 8601 格式的日期时间,并将其格式化为 `yymmdd` 格式。 ```python from datetime import datetime # 示例 ISO 8601 日期时间字符串 iso_date_str = "2025-04-05T14:30:45.123" # 解析 ISO 8601 格式 dt = datetime.fromisoformat(iso_date_str) # 转换为 yymmdd 格式 formatted_date = dt.strftime("%y%m%d") print(formatted_date) # 输出: 250405 ``` ### Java 示例 在 Java 中,可以使用 `SimpleDateFormat` 和 `Date` 类进行格式转换。需要注意的是,`SimpleDateFormat` 不是线程安全的,因此在多线程环境下应谨慎使用。 ```java import java.text.SimpleDateFormat; import java.util.Date; public class DateFormatExample { public static void main(String[] args) throws Exception { // 示例 ISO 8601 日期时间字符串 String isoDateStr = "2025-04-05T14:30:45.123"; // 定义输入格式 SimpleDateFormat inputFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS"); // 解析日期 Date date = inputFormat.parse(isoDateStr); // 定义输出格式 yymmdd SimpleDateFormat outputFormat = new SimpleDateFormat("yyMMdd"); // 格式化输出 String formattedDate = outputFormat.format(date); System.out.println(formattedDate); // 输出: 250405 } } ``` ### Swift 示例 在 Swift 中,可以使用 `DateFormatter` 来解析和格式化日期时间。 ```swift import Foundation // 示例 ISO 8601 日期时间字符串 let isoDateStr = "2025-04-05T14:30:45.123" // 创建日期格式化器 let inputFormatter = DateFormatter() inputFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSS" // 解析日期 if let date = inputFormatter.date(from: isoDateStr) { // 设置输出格式为 yymmdd let outputFormatter = DateFormatter() outputFormatter.dateFormat = "yyMMdd" // 格式化输出 let formattedDate = outputFormatter.format(date) print(formattedDate) // 输出: 250405 } ``` ### SQL Server 示例 在 SQL Server 中,可以使用 `CONVERT` 或 `FORMAT` 函数将日期时间转换为 `yymmdd` 格式。 ```sql -- 使用 CONVERT 函数 SELECT CONVERT(varchar, GETDATE(), 12) AS yymmdd; -- 输出: 250405 -- 使用 FORMAT 函数(SQL Server 2012+) SELECT FORMAT(GETDATE(), 'yyMMdd') AS yymmdd; -- 输出: 250405 ``` 以上示例展示了如何在不同编程语言中将 ISO 8601 格式的日期时间转换为 `yymmdd` 格式。根据具体需求选择合适的实现方式即可。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值