mirror of
				https://github.com/nsnail/FreeSql.git
				synced 2025-11-04 09:15:27 +08:00 
			
		
		
		
	update MySqlExpression DateTime ToString
This commit is contained in:
		@@ -70,6 +70,9 @@ namespace FreeSql.Tests.MySqlConnectorExpression
 | 
				
			|||||||
                Assert.Equal(dt.ToString("yyyy-MM-dd HH"), select.First(a => dt.ToString("yyyy-MM-dd HH")));
 | 
					                Assert.Equal(dt.ToString("yyyy-MM-dd HH"), select.First(a => dt.ToString("yyyy-MM-dd HH")));
 | 
				
			||||||
                Assert.Equal(dt.ToString("yyyy-MM-dd"), select.First(a => dt.ToString("yyyy-MM-dd")));
 | 
					                Assert.Equal(dt.ToString("yyyy-MM-dd"), select.First(a => dt.ToString("yyyy-MM-dd")));
 | 
				
			||||||
                Assert.Equal(dt.ToString("yyyy-MM"), select.First(a => dt.ToString("yyyy-MM")));
 | 
					                Assert.Equal(dt.ToString("yyyy-MM"), select.First(a => dt.ToString("yyyy-MM")));
 | 
				
			||||||
 | 
					                Assert.Equal(dt.ToString("yyyyMMddHHmmss"), select.First(a => dt.ToString("yyyyMMddHHmmss")));
 | 
				
			||||||
 | 
					                Assert.Equal(dt.ToString("yyyyMMddHHmm"), select.First(a => dt.ToString("yyyyMMddHHmm")));
 | 
				
			||||||
 | 
					                Assert.Equal(dt.ToString("yyyyMMddHH"), select.First(a => dt.ToString("yyyyMMddHH")));
 | 
				
			||||||
                Assert.Equal(dt.ToString("yyyyMMdd"), select.First(a => dt.ToString("yyyyMMdd")));
 | 
					                Assert.Equal(dt.ToString("yyyyMMdd"), select.First(a => dt.ToString("yyyyMMdd")));
 | 
				
			||||||
                Assert.Equal(dt.ToString("yyyyMM"), select.First(a => dt.ToString("yyyyMM")));
 | 
					                Assert.Equal(dt.ToString("yyyyMM"), select.First(a => dt.ToString("yyyyMM")));
 | 
				
			||||||
                Assert.Equal(dt.ToString("yyyy"), select.First(a => dt.ToString("yyyy")));
 | 
					                Assert.Equal(dt.ToString("yyyy"), select.First(a => dt.ToString("yyyy")));
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -70,6 +70,9 @@ namespace FreeSql.Tests.Odbc.MySqlExpression
 | 
				
			|||||||
                Assert.Equal(dt.ToString("yyyy-MM-dd HH"), select.First(a => dt.ToString("yyyy-MM-dd HH")));
 | 
					                Assert.Equal(dt.ToString("yyyy-MM-dd HH"), select.First(a => dt.ToString("yyyy-MM-dd HH")));
 | 
				
			||||||
                Assert.Equal(dt.ToString("yyyy-MM-dd"), select.First(a => dt.ToString("yyyy-MM-dd")));
 | 
					                Assert.Equal(dt.ToString("yyyy-MM-dd"), select.First(a => dt.ToString("yyyy-MM-dd")));
 | 
				
			||||||
                Assert.Equal(dt.ToString("yyyy-MM"), select.First(a => dt.ToString("yyyy-MM")));
 | 
					                Assert.Equal(dt.ToString("yyyy-MM"), select.First(a => dt.ToString("yyyy-MM")));
 | 
				
			||||||
 | 
					                Assert.Equal(dt.ToString("yyyyMMddHHmmss"), select.First(a => dt.ToString("yyyyMMddHHmmss")));
 | 
				
			||||||
 | 
					                Assert.Equal(dt.ToString("yyyyMMddHHmm"), select.First(a => dt.ToString("yyyyMMddHHmm")));
 | 
				
			||||||
 | 
					                Assert.Equal(dt.ToString("yyyyMMddHH"), select.First(a => dt.ToString("yyyyMMddHH")));
 | 
				
			||||||
                Assert.Equal(dt.ToString("yyyyMMdd"), select.First(a => dt.ToString("yyyyMMdd")));
 | 
					                Assert.Equal(dt.ToString("yyyyMMdd"), select.First(a => dt.ToString("yyyyMMdd")));
 | 
				
			||||||
                Assert.Equal(dt.ToString("yyyyMM"), select.First(a => dt.ToString("yyyyMM")));
 | 
					                Assert.Equal(dt.ToString("yyyyMM"), select.First(a => dt.ToString("yyyyMM")));
 | 
				
			||||||
                Assert.Equal(dt.ToString("yyyy"), select.First(a => dt.ToString("yyyy")));
 | 
					                Assert.Equal(dt.ToString("yyyy"), select.First(a => dt.ToString("yyyy")));
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -70,6 +70,9 @@ namespace FreeSql.Tests.MySqlExpression
 | 
				
			|||||||
                Assert.Equal(dt.ToString("yyyy-MM-dd HH"), select.First(a => dt.ToString("yyyy-MM-dd HH")));
 | 
					                Assert.Equal(dt.ToString("yyyy-MM-dd HH"), select.First(a => dt.ToString("yyyy-MM-dd HH")));
 | 
				
			||||||
                Assert.Equal(dt.ToString("yyyy-MM-dd"), select.First(a => dt.ToString("yyyy-MM-dd")));
 | 
					                Assert.Equal(dt.ToString("yyyy-MM-dd"), select.First(a => dt.ToString("yyyy-MM-dd")));
 | 
				
			||||||
                Assert.Equal(dt.ToString("yyyy-MM"), select.First(a => dt.ToString("yyyy-MM")));
 | 
					                Assert.Equal(dt.ToString("yyyy-MM"), select.First(a => dt.ToString("yyyy-MM")));
 | 
				
			||||||
 | 
					                Assert.Equal(dt.ToString("yyyyMMddHHmmss"), select.First(a => dt.ToString("yyyyMMddHHmmss")));
 | 
				
			||||||
 | 
					                Assert.Equal(dt.ToString("yyyyMMddHHmm"), select.First(a => dt.ToString("yyyyMMddHHmm")));
 | 
				
			||||||
 | 
					                Assert.Equal(dt.ToString("yyyyMMddHH"), select.First(a => dt.ToString("yyyyMMddHH")));
 | 
				
			||||||
                Assert.Equal(dt.ToString("yyyyMMdd"), select.First(a => dt.ToString("yyyyMMdd")));
 | 
					                Assert.Equal(dt.ToString("yyyyMMdd"), select.First(a => dt.ToString("yyyyMMdd")));
 | 
				
			||||||
                Assert.Equal(dt.ToString("yyyyMM"), select.First(a => dt.ToString("yyyyMM")));
 | 
					                Assert.Equal(dt.ToString("yyyyMM"), select.First(a => dt.ToString("yyyyMM")));
 | 
				
			||||||
                Assert.Equal(dt.ToString("yyyy"), select.First(a => dt.ToString("yyyy")));
 | 
					                Assert.Equal(dt.ToString("yyyy"), select.First(a => dt.ToString("yyyy")));
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -402,6 +402,9 @@ namespace FreeSql.MySql
 | 
				
			|||||||
                            case "'yyyy-MM-dd HH'": return $"date_format({left}, '%Y-%m-%d %H')";
 | 
					                            case "'yyyy-MM-dd HH'": return $"date_format({left}, '%Y-%m-%d %H')";
 | 
				
			||||||
                            case "'yyyy-MM-dd'": return $"date_format({left}, '%Y-%m-%d')";
 | 
					                            case "'yyyy-MM-dd'": return $"date_format({left}, '%Y-%m-%d')";
 | 
				
			||||||
                            case "'yyyy-MM'": return $"date_format({left}, '%Y-%m')";
 | 
					                            case "'yyyy-MM'": return $"date_format({left}, '%Y-%m')";
 | 
				
			||||||
 | 
					                            case "'yyyyMMddHHmmss'": return $"date_format({left}, '%Y%m%d%H%i%s')";
 | 
				
			||||||
 | 
					                            case "'yyyyMMddHHmm'": return $"date_format({left}, '%Y%m%d%H%i')";
 | 
				
			||||||
 | 
					                            case "'yyyyMMddHH'": return $"date_format({left}, '%Y%m%d%H')";
 | 
				
			||||||
                            case "'yyyyMMdd'": return $"date_format({left}, '%Y%m%d')";
 | 
					                            case "'yyyyMMdd'": return $"date_format({left}, '%Y%m%d')";
 | 
				
			||||||
                            case "'yyyyMM'": return $"date_format({left}, '%Y%m')";
 | 
					                            case "'yyyyMM'": return $"date_format({left}, '%Y%m')";
 | 
				
			||||||
                            case "'yyyy'": return $"date_format({left}, '%Y')";
 | 
					                            case "'yyyy'": return $"date_format({left}, '%Y')";
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -402,6 +402,9 @@ namespace FreeSql.Odbc.MySql
 | 
				
			|||||||
                            case "'yyyy-MM-dd HH'": return $"date_format({left}, '%Y-%m-%d %H')";
 | 
					                            case "'yyyy-MM-dd HH'": return $"date_format({left}, '%Y-%m-%d %H')";
 | 
				
			||||||
                            case "'yyyy-MM-dd'": return $"date_format({left}, '%Y-%m-%d')";
 | 
					                            case "'yyyy-MM-dd'": return $"date_format({left}, '%Y-%m-%d')";
 | 
				
			||||||
                            case "'yyyy-MM'": return $"date_format({left}, '%Y-%m')";
 | 
					                            case "'yyyy-MM'": return $"date_format({left}, '%Y-%m')";
 | 
				
			||||||
 | 
					                            case "'yyyyMMddHHmmss'": return $"date_format({left}, '%Y%m%d%H%i%s')";
 | 
				
			||||||
 | 
					                            case "'yyyyMMddHHmm'": return $"date_format({left}, '%Y%m%d%H%i')";
 | 
				
			||||||
 | 
					                            case "'yyyyMMddHH'": return $"date_format({left}, '%Y%m%d%H')";
 | 
				
			||||||
                            case "'yyyyMMdd'": return $"date_format({left}, '%Y%m%d')";
 | 
					                            case "'yyyyMMdd'": return $"date_format({left}, '%Y%m%d')";
 | 
				
			||||||
                            case "'yyyyMM'": return $"date_format({left}, '%Y%m')";
 | 
					                            case "'yyyyMM'": return $"date_format({left}, '%Y%m')";
 | 
				
			||||||
                            case "'yyyy'": return $"date_format({left}, '%Y')";
 | 
					                            case "'yyyy'": return $"date_format({left}, '%Y')";
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user