Advertisement
andreizzzz

Untitled

Jan 24th, 2023
1,126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. #use for trends tables
  3.  
  4.  
  5. [datetime]$minDate = "2022-06-01 06:00:00" #trends and trends_uint lower
  6.  
  7.  
  8. $currDate = get-date -Format "yyyy-MM-dd hh:mm:ss"
  9.  
  10. while ([datetime]$minDate -le [datetime]$currDate)
  11. {
  12.  
  13. <#
  14. if ($minDate.day -lt 10)
  15. {
  16.  
  17. $unix_DayStampCorrection = "0"+$($minDate.Day)
  18.  
  19. }
  20. else
  21. {
  22. $unix_DayStampCorrection = $minDate.Day
  23. }
  24. #>
  25.  
  26. if ($minDate.Month -le 8)
  27. {
  28. $unix_MonthStampCorrection = "0"+$($minDate.AddMonths(1).Month)
  29. $unix_MonthStamp = "0"+$($minDate.Month)
  30.  
  31. }
  32. else
  33. {
  34. $unix_MonthStampCorrection = $minDate.AddMonths(1).Month
  35. if ($minDate.Month -le 9)
  36. {
  37. $unix_MonthStamp = "0"+$minDate.Month
  38. }
  39. else
  40. {
  41. $unix_MonthStamp = $minDate.Month
  42. }
  43. }
  44.  
  45. if ($minDate.Month -eq 12)
  46. {
  47. Write-Host "PARTITION p$($minDate.Year)_$($unix_MonthStamp) VALUES LESS THAN (UNIX_TIMESTAMP(`"$($minDate.AddYears(1).Year)-01-01 00:00:00`")) ENGINE = InnoDB,"
  48.  
  49. }
  50. else
  51. {
  52.  
  53. Write-Host "PARTITION p$($minDate.Year)_$($unix_MonthStamp) VALUES LESS THAN (UNIX_TIMESTAMP(`"$($minDate.year)-$($unix_MonthStampCorrection)-01 00:00:00`")) ENGINE = InnoDB,"
  54. }
  55.  
  56. $mindate = $minDate.AddMonths(1)
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement